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=localhostdbname=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数据库没有指定该用户的登录主机为%,这中情况或提示访问被拒绝,报错很快。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)