PHP连接mysql数据库的方法与使用技巧
PHP连接mysql的方法如下:
1、配置数据库信息;
//远程数据库配置信息 $mysql_server_name = 'blog.lifeiai.com'; //改成自己的mysql数据库服务器 $mysql_username = 'blog_lifeiai_c1o'; //改成自己的mysql数据库用户名 $mysql_password = 'AJ42Atzc6Ndsfsdf'; //改成自己的mysql数据库密码 $mysql_database = 'blog_lifeiai_co'; //改成自己的mysql数据库名
数据库的地址,如果与网站是同一台服务器,可选择 localhost或者127.0.0.1 ,建议使用前者。异地服务器需要确保有访问远程数据库的权限,以及开发对应的访问端口,填写不带HTTP://的网址即可,非默认3306端口请添加端口号信息。
2、使用mysqli_connect(数据库地址,数据库用户名,数据库密码)来连接数据库;
$link= mysqli_connect($mysql_server_name,$mysql_username,$mysql_password); //连接数据库
3、使用如下语句判断数据库是否连接成功;
if(! $link ) { die('conn_www连接失败: ' . mysqli_error($link)); }
4、使用 mysqli_select_db( 链接实例, 指定数据库) 来指定连接的数据库;
mysqli_select_db( $link, 'blog_lifeiai_co');
5、设定需要执行的SQL语句,利用mysqli_query(链接实例, sql语句)来执行对应的sql语句;
$sql2 = "select * from zbp_category"; $rel2 = mysqli_query($link,$sql2);
6、MYSQLI_FETCH_ASSOC(查询事件实例) 用于读取一条取得的数据
$Row = mysqli_fetch_assoc($rel2)
7、使用while方法,可以逐条读取查询出的记录数,$Row[列名] 用于获取某一条数据的指定列的值;
while ($Row = mysqli_fetch_assoc($rel2)){ $Row[列名] }
8、musqli_close() 用于关闭数据库连接;mysqli_error($conn) 用于读取错误信息;
mysqli_close($link); mysqli_error($conn)
9、使用LOCK TABLES 表名 write 语句锁定某张表,进行表格独占,如下:
//锁定表格,实现可插入带主键的字段 $sql_lock = "LOCK TABLES zbp_category WRITE"; $rel_lock = mysqli_query($conn,$sql_lock); if(!$rel_lock ){die('表zbp_category锁定失败: ' . mysqli_error($conn));}
10、使用 UNLOCK TABLES 语句解锁所有表格,如下:
//解除所有表格的锁定状态 $sql_unlock = "UNLOCK TABLES"; $rel_unlock = mysqli_query($conn,$sql_unlock); if(!$rel_unlock ){die('数据表UNLOCK TABLES失败: ' . mysqli_error($conn));}