php - 奇怪的 MySQL/PHP 错误

标签 php mysql

我正在尝试从我的 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/

相关文章:

php - 为什么 var_dump(array) 在 Magento 中会导致 500 错误?

php - 从基类调用继承类的父方法

mysql - 如何导出mysql查询结果,以便我可以再次将其导入回来

sql - MySQL 列值透视

mysql - 如何将选择查询与 'negated ranges' 结合起来?

Mysql导入远程文件到本地服务器

php - 如何将两个 php json 文件整合为一个[自动完成]?

php - MYSQL-txt文件中的电子邮件列表,从表中删除行

php - 在 PHP 中运行 Javascript

mysql - 在 MYSQL 中临时对行进行分组