为什么用pdo老是从mysql里什么查不出来 <?php try { $dbPDO =

2025-03-24 02:05:04
推荐回答(3个)
回答1:

我测试了你的代码,运行结果正常,查查你的sql语句正确与否,
如果你的运行结果是 发生PDO错误:could not find driver
说明你的pdo没有开启,打开php.ini,取掉 extension=php_pdo.dll前的 ; 号,再去掉你所使用的
数据库类型的pdo,如mysql的话,extension=php_pdo_mysql.dll。
如果你显示 int 0;说明数据库没数据,
如果数据表名错误,会出现致命错误 Call to a member function rowCount() on a non-object

回答2:

试试这个简单的

$con=mysql_connect("localhost","root","123456");
mysql_select_db("dbtest");
mysql_query("set names 'utf8'");

$sql="select * from tbpdo";

if(!mysql_query($sql,$con)){
echo “发生错误”;
}else{
echo “成功操作”;
}
?>

回答3:

请问你的PDO开启了吗?还有有报错的信息吗?你var_dump下$dbPDO看看是不是一个对象类型