文章详情页
数据库pdo连接问题
问题描述
<?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' } 这个是运行结果,各位大神求解答相关文章:
1. 引用 node.js express加载 静态文件 报错 ??2. javascript - 引入 simditor,但是显示标签,这个怎么解决。3. angular.js - ionic该如何强制刷新页面4. vue.js - weex 没有背景图片属性怎么办?5. 如何更新/删除指定的两条或多条数据6. 优先级的问题?7. node.js - 利用vue-cli 构建执行到npm run dev 报错,求解~8. 搭建一个用户间相互博弈的网站9. mysql_replication - mysql读写分离时如果单台写库也无法满足性能怎么解决10. mysql 一个sql 返回多个总数
排行榜