1.相关代码
2.相关函数
<?php
header('content-type:text/html;charset=utf-8');
$mysqli = mysql_connect('localhost','root','root');
if(!$mysqli){
echo 'connect error:'.mysql_error();
}else{
echo '连接成功<br>';
}
mysql_select_db('zichen') or die('选择数据库 zichen 失败'.mysql_error());
mysql_set_charset('utf8');
$sql = 'select * from user';
$res = mysql_query($sql);
/*
* 以下方式只能解析一次,不可用两种方式同时解析一个结果,
*/
$array = mysql_fetch_array($res);
$user1 = (object)$array;//将数组强转为对象
echo $user1->name;
$User = mysql_fetch_object($res);//将查询结果转为对象
echo $User->id;
?>
1. 连接数据库服务器
函数|参数|功能
-|
mysqli-connect|主机,数据库服务器登录名,密码,数据库名称,端口(默认为3306)|连接数据库服务器
2. 判断错误
函数|参数|功能
-|
mysqli_error|mysqli_connect返回的资源|返回连接错误字符串,无措返回0
3. 选择数据库
函数|参数|功能
-|
mysqli_select_db|mysqli_connect返回的资源,需要连接的数据库名|选择本连接中的数据库
4. 设置字符集
函数|参数|功能
-|-
mysqli_set_charset|mysqli_connect返回的资源,字符集类型|设置与mysql服务器连接,结果,校验字符集
5. 准备sql语句
如果出错则打印错误语句。
$username = 'lily';
$sql = "select * from user where username = '$username'";
$db = mysqli_connect('localhost','root','1234');
if(!$db){
//输出错误
die(mysqli_error());
}
6. 发送sql语句
函数|参数|功能
-|-
mysqli_query|mysqli_connect返回的资源,sql语句|发送sql语句
7. 判断是否执行正常或者遍历数据
函数|参数|功能
-|-
mysqli_fetch_array|传入查询出来的结果变量,(传入mysqli_num返回索引数组,mysqli_assoc返回关联数组,mysqli_both返回索引和关联)|得到result结果集中的数据,返回数组进行遍历
mysqli_fetch_assoc|传入查询出来的结果变量|得到result结果集中的数据,返回关联数组进行遍历
mysqli_fetch_row|传入查询出来的结果变量|得到result结果集中的数据,返回索引数组进行遍历
mysqli_fetch_rows|传入查询出来的结果变量|返回查询出来的结果总数
mysqli_fetch_object|传入查询出来的结果变量|得到result结果集中的数据,返回对象进行遍历
mysqli_fetch_field|传入查询出来的结果变量|返回数据行,用于判断是否插入、更新、删除成功,插入的话还返回自增id
8. 关闭数据库
函数|参数|功能
-|-
mysqli_close|传入查询出来的结果变量|关闭数据库连接
补充:显示服务器信息函数
函数|参数|功能
-|-
mysqli_get_server_info|传入查询出来的结果变量|返回服务器信息
mysqli_get_server_version|传入查询出来的结果变量|返回服务器版本