致命错误:在pdo中的非对象上调用成员函数fetchAll() [英] Fatal error: Call to a member function fetchAll() on a non-object in pdo

查看:77
本文介绍了致命错误:在pdo中的非对象上调用成员函数fetchAll()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是pdo的新手,只是尝试了以下操作并遇到致命错误.

I'm new to pdo just tried the following and getting fatal error.

$pdo = new pdo('mysql:localhost;widget_corp;charset=utf-8', 'root', '');
$query = $pdo->query("SELECT * FROM 'users'");
$result_array = $query->fetchAll(PDO::FETCH_ASSOC);

推荐答案

更改:

mysql:localhost;widet_corp

mysql:host=localhost;dbname=widget_corp

也在您发布的代码中:

$query = $pdo->query("SELECT * FROM 'users'");

您的表名用单引号引起来.在Mysql中,应该对表和列使用反引号.

you have the table name inside single quotes. In Mysql you should use a backtick instead for tables and columns.

    $query = $pdo->query("SELECT * FROM `users`");

这篇关于致命错误:在pdo中的非对象上调用成员函数fetchAll()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆