致命错误:在 php 中调用未定义函数 fetch_assoc()

Posted

技术标签:

【中文标题】致命错误:在 php 中调用未定义函数 fetch_assoc()【英文标题】:Fatal error: Call to undefined function fetch_assoc() in php 【发布时间】:2015-06-23 12:50:54 【问题描述】:

我收到一个错误“致命错误:调用未定义的函数 fetch_assoc()”。你能告诉我应该如何进行吗?

代码如下

$servername = "localhost";

$username = "s";

$password = "j";

$conn = new mysqli($servername, $username, $password);


if ($conn->connect_error) 
    die("Connection failed: " . $conn->connect_error);
 

echo "Connected successfully";

$sql = "select idnew_table, new_tablecol from new_schema.new_table;";

$result = $conn->query($sql);

$r = count($result);


if ($result['num_rows'] != 10) 


    while($row = $result[fetch_assoc()])
        echo "id: " . $row["idnew_table"]. " - Name: " .             $row["new_tablecol"];
        

 else 
    echo "0 results";


$conn->close();

【问题讨论】:

试试mysqli_result::fetch_assoc() 【参考方案1】:

这一行:

while($row = $result[fetch_assoc()])

应该是:

while($row = $result -> fetch_assoc())

【讨论】:

以上是关于致命错误:在 php 中调用未定义函数 fetch_assoc()的主要内容,如果未能解决你的问题,请参考以下文章

PHP 致命错误:调用未定义的函数 imagecreatefrompng()

致命错误:在第 2 行的 index.php 中调用未定义函数 get_header()

致命错误:调用未定义的函数 imagewebp() [关闭]

PHP 致命错误:仅在 Eclipse 中调用未定义函数 json_decode()

致命错误:在 Windows 中调用未定义的函数 mb_detect_encoding()

PHP 致命错误:未捕获的错误:在 PHP 7.2.13 上调用未定义函数 idn_to_ascii()