php和mysql数据库是一组黄金搭档,有什么方法可以有效准确的检测mysql数据库是否正确的连接上了。分享一个快速检测数据库连接正确的方法,选择一张有数据的表,打印其中的一个参数。能够正常的输入数据库数据那么链接觉得没有问题。
mysql数据库测试代码
<?php
$servername = "localhost";//数据库所在地址
$username = "root";//数据库用户名
$password = "";//数据库密码
$dbname ="";//数据库名称
$dbtable ="";//数据库表名称
$test ="";//数据库测试字段
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接状态
if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);}
// 查询数据
$sql = "SELECT sid FROM $dbtable";
$result = $conn->query($sql);
// 输出数据
if ($result->$test > 0) {
while($row = $result->fetch_assoc()){
echo 'test:'.$row[$test].'</br>' ;
}
}else {
echo "没有数据";
}
$conn->close();
?>
参数说明:
- 参数$servername为数据库的所在的地址,如果数据库在网站本地服务器上,那么使用‘localhost’或者‘127.0.0.1’;对于数据库在远程服务器的则是填写远程服务器的ip地址。
- 参数$username为数据库的登陆用户名。
- 参数$password为数据库的登陆密码。
- 参数$dbname =""为网站需要使用的库名,数据库的大致结构包含多个库,每个库向下又有多个表;对于一个网站一般链接一个库,网站的数据根据内容的分类,存储在库下对应的表中。
- 参数$dbtable为数据库表名,填写我们需要打印测试的数据库表名称。
- 参数$test 为数据库表中的任意字段,填写我们需要打印的字段。