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 为数据库表中的任意字段,填写我们需要打印的字段。