《php连接mysql数据库》由会员分享,可在线阅读,更多相关《php连接mysql数据库(2页珍藏版)》请在金锄头文库上搜索。
1、1. 获取连接$conn = masql_connect(服务器名称,用户名,密码); /返回值为资源类型,错误返回FALSEmasql_error() /用来查看错误信息的2. 选择数据库masql_select_db(连接的数据库名称);3. 设置操作编码(建议有)mysql_query(set names utf8); /保证我们的php程序是按照utf-8码操作的4. 发送指令sql (ddl 数据事物语句) ,dml(数据操作语言 updata insert delete),dql (select) ,dtl 数据事物语句 rollback commit .) $sql = sele
2、ct * from 表;$res = masql_query($sql,$conn); /用来发送一条sql语句 返回资源/$res 表示结果集,你可以简单的理解就是一张表5. 接收返回的结果,并处理while($row = masql_fetch_row($res) /$masql_fetch_row 会依次取出$res结果集的下一行数据,赋值给$row /$row 为数组/第一种取法是 同$row$iecho $row0;/第二种取法是foreach($row as $key=$value)echo $key.=.$value.;6. 释放资源,关闭连接masql_free_result(
3、$res); /释放所占用的内存masql_close($conn); /关闭连接(可以不用)细节1 使用完 $res 结果集后,一定要及时的释放资源2 mysql_close() 如果没有的话,系统也会自动的关闭3 从$res获取行数据的时候,处了 masql_fetch_row($res)还有三个方法 分别是mysql_fetch_row($res) ,返回一个索引数组mysql_fetch_assoc($res) ,返回一个关联数组mysql_fetch_array($res) ,返回索引数组和关联数组两个mysql_fetch_object($res) ,把一行数据,当做一个对象 取值时使用 echo $res-id;