<?php
$mysqli=@new mysqli("localhost", "root", "123456", "xsphpdb");
//连接数据库(“主机名”,“用户名”,“密码”,“数据库名称”)
下面是判断是否连接成功,如果没有连接成功则显示数据库连接失败和错误信息
if(mysqli_connect_errno()){
echo "连接数据库失败:".mysqli_connect_error();
$mysqli=null;
exit;
}
?>
echo $mysqli->character_set_name()."<br>"; 字符集
echo $mysqli->get_client_info()."<br>"; 客户端信息
echo $mysqli->host_info."<br>"; 主机信息
echo $mysqli->server_info."<br>"; 服务器信息
echo $mysqli->server_version."<br>"; 服务器版本
select语句 结果集
非select(insert、delete、update) 会影响行数
$result=$mysqli->query($sql);
Var_dump($result); 返回的是布尔型的真假
if(!$result){ 如果sql语句错误的话显示sql语句错误
echo "SQL语句有误<br>";
echo "ERROR:".$mysqli->errno."|".$mysqli->error; 显示获取错误信息
exit;
}
echo $mysqli->affected_rows;返回影响的行数
执行select语句,返回来的就是结果集(对象)
$sql="sql语句";
$result=$mysqli->query($sql);
$rows=$result->num_rows; 获取行数
$cols=$result->field_count; 获取列数
$result->fetch_row() == mysql_fetch_row() 索引数组
$result->fetch_assoc() === mysql_fetch_assoc() 关联数组(下标就是列名)
$result->fetch_array()==== mysql_fetch_array() 两个数组都返回()mysqli——assoc, mysqli_num
$result->fetch_object()====mysql_fetch_object()
每次执行一次,就会从结果集中取出当前一条记录(当前记录就是第一个行,可以使用data_seek(5))
本文介绍了PHP连接数据库的基本步骤,包括错误处理、查询执行、结果集操作等关键环节,并详细解释了如何获取数据库的字符集、客户端信息、主机信息、服务器信息及服务器版本。此外,还展示了如何通过SQL语句进行数据检索并获取影响的行数。
566

被折叠的 条评论
为什么被折叠?



