三登堂入室-核心编程-01-MySql的连接
一PHP操作MySql数据库
1操作数据库的前提步骤
①、连接数据库
mysqli_connect(host,user,pwd);
说明:
host MySQL的服务器地址
user 登陆名
pwd 密码
如果连接成功返回的是一个对象
如果失败返回的是一个布尔false
示例:
②、设置客户端字符集
MySQL中的任何命令在php中都是一个字符串。任何一个字符串的命令都需要使用mysqli_query来执行。
语法:
mysqli_query(link,query)
说明:
link 是mysqli_connect函数返回的一个连接对象
query 字符串的sql语句
如果连接成功返回布尔true,失败返回布尔false
示例:
③、选择数据库
2根据需求组织sql并执行
注意:
如果是字符型的值必须加引号,如果插入成功返回布尔true
3解析mysqli的结构集资源
当mysqli_query执行一个select语句进,如果查询执行成功返回的一个mysqli的结果集资源。但是php不能直接操作资源。php为我们提供从资源结果集中获取数据的函数。
mysqli_fetch_row(mysqli_result);
mysqli_fetch_assoc(mysqli_result);
mysqli_fetch_array(mysqli_result);
说明:
mysqli_result是mysqli_query()函数在执行select语句执行成功时返回的结果。
mysqli_fetch_row() 每次从结果集读取一条记录,返回的是索引数组。并将数组的指针下移一行。
mysqli_fetch_assoc() 每次从结果集读取一条记录,返回的是关联数组。并将数组的指针下移一行。
mysqli_fetch_array() 每次从结果集读取一条记录,返回的是索引+关联数组。并将数组的指针下移一行。
示例: