您的位置:首页技术文章
文章详情页

数据库pdo连接问题

【字号: 日期:2022-06-04 09:19:31浏览:35作者:猪猪

问题描述

<?phptry{$pdo = new PDO("mysql:127.0.0.1:3306;dbname='blogs';charset=utf8mb4",'root','');echo "pdo连接成功"."

";}catch(Exception $e){echo $e->getMessage();}$str = $pdo->prepare("SELECT * from user");foreach ($str as $item){ echo $item;}

都显示连接成功了,结果却是直接显示了MySQL语句

问题解答

回答1:

先excute执行,再用fetch去获取结果集

回答2:execute()不执行?回答3:

当前的$str是sql语句对象,也叫PDOStatement对象,即预处理对象,它有一个"queryString"属性,值就是你当前的SQL语句

回答4:pdo连接成功object(PDOStatement)#2 (1) { ['queryString']=> string(18) 'SELECT * from user' } 这个是运行结果,各位大神求解答
相关文章: