新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
先用
成都创新互联公司是一家专注于成都网站建设、成都网站设计与策划设计,民丰网站建设哪家好?成都创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:民丰等地区。民丰做网站价格咨询:028-86922220
?php
phpinfo();?
打印出信息,然后再查看是否已经有MYSQL的相关选项.如果没有说明PHP.INI配置有问题.修改!
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下后面两种选择.
/*
* mysqli
* 数据库地址,登陆账号,密码,数据库名称
*/
$mysqli = new mysqli("localhost", "root", "", "student");
$sql = "SELECT * FROM tb_user";
$result = $mysqli-query($sql);
$row = $result-fetch_assoc(); // 从结果集中取得一行作为关联数组
echo $row["password"];
/* free result set */
$result-free();
/* close connection */
$mysqli-close();
/*
* 第一个参数是mysql:host,第二是dbname,第三个账户名,第四个密码
*/
try {
$pdo = new PDO("mysql:host=localhost;dbname=student", "root", "");
} catch (PDOException $e) {
echo 'Connection failed: ' . $e-getMessage();
}
$sql = "select * from tb_user";
echo $sql . "BR";
$pdo-query('set names utf8;');
$result = $pdo-query($sql);
$rows = $result-fetchAll();
foreach ($rows as $row) {
$username = $row[1];
$pwd = $row[2];
echo $username;
}
连不上数据库有一般的原因有:
一、防火墙设置不允许连接,这种情况PHP会提示网络错误,报错很慢,要等很久才报错;
二、是用户名、密码不对,或者MYSQL数据库没有指定该用户的登录主机为%,这中情况或提示访问被拒绝,报错很快。
$dsn = "mysql:host=".$dbhost.";dbname=".$dbname;
$db = new PDO($dsn,$dbuser,$dbpass); //以PDO方式连接MySQL数据库
测试使用phpmyadmin,看能不能连上数据库就可以