class DBHelper{
private $host="localhost";
private $userName="root";
private $pwd="root";
private $DBName="mytest";
/**
* 获取数据
*/
function GetQuery($sql){
$conn=new mysqli($this->host,$this->userName,$this->pwd,$this->DBName);
if(!$conn){
echo "conn mysql error";
mysqli_close($conn);
return;
}
mysqli_query($conn,"set names utf8");
$return=mysqli_query($conn,$sql);
mysqli_close($conn);
return $return;
}
/**
* 增删修函数
*/
function NOQuery($sql){
$conn=new mysqli($this->host,$this->userName,$this->pwd,$this->DBName);
if(!$conn){
echo "conn mysql error";
mysqli_close($conn);
return;
}
mysqli_query($conn,"set names utf8");
mysqli_query($conn,$sql);
//获取操作行数
$rows=mysqli_affected_rows($conn);
mysqli_close($conn);
return $rows;//别忘记$符号
}
这个是PHP的一个DBHelper.php,你改一下你链接的数据库名称已经账号密码就行。
期待您的采纳,有其它问题留言啊。
原因:
这是mysql或pdo拓展没有安装或打开,导致连接数据库失败。
解决:
打开php.ini配置文件,找到 extension=php_pdo_mysql.dll, 去掉前面的;号注释, 最后重启php环境
打印echo phpinfo(); // 查看是有安装拓展,或者控制台输入php -m 查看已安装拓展