文章详情页
数据库pdo连接问题
浏览:130日期:2022-06-04 09:19:31
问题描述
<?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. windows误人子弟啊2. mysql优化 - MySQL如何为配置表建立索引?3. 我在网址中输入localhost/abc.php显示的是not found是为什么呢?4. 关于mysql联合查询一对多的显示结果问题5. 如何用笔记本上的apache做微信开发的服务器6. 实现bing搜索工具urlAPI提交7. 数据库 - Mysql的存储过程真的是个坑!求助下面的存储过程哪里错啦,实在是找不到哪里的问题了。8. python - linux怎么在每天的凌晨2点执行一次这个log.py文件9. MySQL主键冲突时的更新操作和替换操作在功能上有什么差别(如图)10. 冒昧问一下,我这php代码哪里出错了???
排行榜
