我正在尝试从我的 MySQL 数据库中获取一个列表,它通常工作正常。但今天我收到此错误 fatal error :在“Way too long path to file here”中的非对象上调用成员函数 setFetchMode()
。
这是我的 PHP 代码:
$conn = new PDO('mysql:host=localhost;port=3306;name=erty', 'erty', 'Ops, that my password ...');
$result = $conn->query("SELECT name FROM mod_devs");
$result->setFetchMode();
foreach ($result as $row) {
echo '<tr><td>'.$row['name'].'</td></tr>';
}
现在,你可能明白我的目标了:)
最佳答案
一般来说,调用非对象的成员函数 setFetchMode()
意味着 $result 不可用。可能是因为 MySQL 错误 - 在连接或查询中。检查 if($conn)
或 if($result)
。
关于php - 奇怪的 MySQL/PHP 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935216/