php 使用 mysqli 操作数据库

2022-12-23 0 1,199

       PHP的mysqli扩充提供更多了其由亚姆版的大部份机能,除此之外,虽然MySQL早已是两个具备完备优点的资料库伺服器, 这为PHP又加进了许多新机能。而mysqli不可否认也全力支持了那些新优点。

一. 创建和接上相连

与MySQL资料库可视化时,具体来说要创建相连,最终要接上相连,这主要包括与伺服器相连并优先选择两个资料库, 和最终停用相连。与mysqli基本上大部份的优点那样, 这一点儿能选用程序语言的形式来顺利完成,也能选用操作过程化的形式顺利完成。

1.创建两个mysqli的第一类

2.相连MySQL的PS3、使用者、公钥、资料库

3.创建带相连模块的mysqli第一类

4.原则上优先选择资料库

5.接上MySQL

二. 处置相连严重错误

假如难以相连MySQL资料库,所以那个网页不大可能竭尽全力顺利完成市场预期的组织工作。因而,很大要特别注意监控相连严重错误并适当地作出化学反应。Mysqli扩充包涵有许多优点能用以捕捉严重原始数据,比如:mysqli_connect_errno()和mysqli_connect_error()形式。

mysqli_connect_errno()表达式回到相连资料库回到的严重错误号。

mysqli_connect_error()表达式回到相连资料库回到的W3HT30Z。

errno特性回到资料库操作形式时的严重错误号。

error特性回到资料库操作形式时的W3HT30Z。

三. 与资料库展开可视化

除(Deletion)任务有关,那些任务统称为CRUD。

按照自己的要求输出。

2.解析查询结果

有所不同。

将结果集放到第一类中,虽然你可能会选用mysqli的程序语言的语法, 所以完全能选用程序语言的形式管理结果集。能选用fetch_object()形式来顺利完成。

3.确定所优先选择的行和受影响的行

通常希望能够确定SELECT查询回到的行数, 或者受INSERT、 UPDATE或DELET查询影响的行数。我们能选用num_rows和affected_rows两个特性

5.执行多条SQL语句

有的时候, 我们需要在一张网页上同时执行多条SQL语句, 之前的形式就是分别创建多个结果集然后选用。但这样资源消耗很大,也不利于管理。PHP提供更多了执行多条SQL语句的形式$_mysqli->multi_query();

6.执行资料库事务

事务(transaction)是作为整个两个单元的一组有序的资料库操作形式。假如一组中的大部份操作形式都成功, 则认为事务成功, 即使只有两个失败操作形式, 事务也不成功。假如大部份操作形式成功顺利完成,事务则提交(commit), 其修改将作用于大部份其他资料库进程。假如两个操作形式失败, 则事务将回滚(roll back),该事务大部份操作形式的影响都将取消。

具体来说, 您的MySQL是InnoDB或BDB引擎的一种, 一般来说, 你安装了AppServ的集成包, 你优先选择InnoDB的引擎的资料库即可。假如你创建的表不是InnoDB, 能在phpmyadmin里修改。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务