php读取数据库,用的PDO出现错误

php读取数据库,用的PDO出现错误,第1张

你写错了!!

header('content-type:text/htmlcharset=utf-8')

$dsn = 'mysql:dbname=messagehost=localhost'

$user = 'root'//数据库用户名

$passwd = ''//数据库密码

$pdo = new PDO($dsn, $user, $passwd)

$pdo->query('set names utf8')//设置字符集

$result = $pdo->query("select yeming from `tp_users`")//查询数据库

$result->setFetchMode(PDO::FETCH_ASSOC)

$result_arr = $result->fetchAll()

print_r($result_arr)

改上去看看和你的哪里不同!

需要在乌邦图的PHP环境安装PDO扩展,然后在php.ini配置文件里面打开或者添加:

extension=php_pdo_mysql.so

extension=php_pdo.so

然后重启web容器 即可

提示你没有找到pdo的驱动,如下检查

1extension=php_pdo.dll这个文件是否存在

2打开windows下的php.ini,查找 extension_dir = "地址",查看这个地址是否有文件夹

3看该文件夹中是否包含上述文件

4新建一个php页面,输入<?php phpinfo()?>预览,查看是否已经开启了先关扩展

我以前遇到过这种情况,就是没有指定扩展位置,php去查的时候没找到,就报错啦


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6800011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存