当前位置:首页 > PHP与MYSQL > 正文内容

PHP连接mysql数据库的方法与使用技巧

admin4年前 (2022-03-18)PHP与MYSQL4860 修订时间:2022-03-18 17:42:45

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));}
 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/index.php?id=62

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。