PHP连接数据库的流程

1.连接到数据库

连接MySQL的php基本函数库是mysqli。i 表示优化版本,未优化版本为mysql。

$db = new mysqli('localhost', 'dbuser', 'dbpassword', 'dbname');

2.查询数据库

$query = "SELECT ISBN, Author, Title, Price FROM Books WHERE $searchtype = ?";
$stmt = $db->prepare($query);
$stmt->bind_param('s', $searchterm);
$stmt->execute();

5.使用事务编程

默认情况下,数据库连接处于 自动提交模式(autocommit mode),即每个SQL语句一旦被执行便会被提交给数据库。如果一旦SQL命令被提交,就无法对它执行回滚操作。

//关闭自动提交模式
SET AUTOCOMMIT=0;

//开启事务
START TRANSACTION

//提交
COMMIT

//回滚
ROLLBACK

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/phpe/9155.html

(0)
上一篇 2021年10月28日 23:49
下一篇 2021年10月29日 21:09

相关推荐

  • PHP中require与include语言结构的区别

    require() 和 include() 几乎完全一样,除了处理失败的方式不同之外。require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本…

    PHP经验 2021年5月9日
    06610
  • PHP中echo语言结构的详解

    echo 的作用:输出一个或多个字符串且没有返回值。 echo 不是一个函数,它是一个语言结构。 不一定要使用小括号来指明参数,单引号,双引号都可以。另外,如果你想给echo 传递多个参数, 那么就不能使用小括号。

    PHP经验 2021年10月29日
    02410
  • Laravel环境配置文件.env的加载过程

    在全新的 Laravel 安装中,应用程序的根目录将包含一个.env.example文件,该文件定义了许多常见的环境变量。在 Laravel 安装过程中,这个文件会自动复制并重命名为.env文件。 然后config使用 Laravel 的env函数从目录中的各种 Laravel 配置文件中检索这些值。 如果.env文件…

    PHP经验 2021年7月23日
    05970

发表评论

登录后才能评论