菜鸟教程:连接数据库——https://www.runoob/php/php-mysql-connect.html

                  创建数据库(含PDO创建)——https://www.runoob/php/php-mysql-create.html

                  创建数据表——https://www.runoob/php/php-mysql-create-table.html

                  插入数据——https://www.runoob/php/php-mysql-insert.html

                  插入多条数据——https://www.runoob/php/php-mysql-insert-multiple.html

                  预处理语句——https://www.runoob/php/php-mysql-prepared-statements.html

                  数据读取——https://www.runoob/php/php-mysql-select.html

目录

环境配置

 数据库操作


环境配置

PHP的相关扩展——MySqli扩展

MySqli扩展默认情况下是已经安装的,使用的时候需要开启。开启方式phpStudy.exe控制程序界面点击其他选项菜单->打开配置文件->php.ini,搜索到extension=php_pdo_mysql.dll,查看是否被注释,如果被注释,取消注释并保存修改,如下所示

然后重启Apache服务使配置生效。可以访问phpinfo(),结果如图:

 数据库操作

<?php
// 1、连接数据库,得到需要操作的数据库对象
$con_mysql = mysqli_connect('127.0.0.1', 'root', 'root', 'php_test') or die('数据库连接失败!');

// 2、设置编码格式,使得文件中编码格式和数据库表中的一致,防止写入到数据库中的内容出现乱码
mysqli_set_charset($con_mysql, 'utf8');   // 参数——1、数据库对象;2、编码格式

// 3、sql语句
$sql = "INSERT INTO my_php (name,age,interest) VALUE ('赵孟頫',24,'书法');";

// 4、发送sql命令,执行sql语句
$ret = mysqli_query($con_mysql, $sql);   // 参数——1:数据库对象;2:要执行的sql语句  
if ($ret) {   // 如果执行是否成功做对应的操作,执行成功后mysqli_query将返回1,否则没有返回值
    echo '插入成功';
} else {
    echo '插入失败';
}

// 5、查询玩数据库之后使用mysqli_fetch_array()获取结果对象(一个数组对象)后方便操作
// mysqli_fetch_array();

// 6、关闭数据库
mysqli_close($con_mysql);
?>

1、连接数据库

MySqli扩展为PHP与数据库的连接提供了mysqli_connect()函数,https://www.php/manual/en/mysqli.construct.php

  • 函数共有6个参数,省略的时候会自动使用php.ini中配置的默认值,端口号的默认值为3306
  • 连接成功时,该函数会返回一个表示数据库连接的对象
  • 连接失败时,函数将返回false,并提供Warning级别的错误提示
  • 参数$socket表示mysql.sock文件的路径(用于Linux环境),通常不需要手动设置

2、设置字符集

实际操作中文件的编码格式和数据库表的编码格式不一致,导致写入数据库的内容出现乱码。mysqli_set_charset()

 3、Sql语句

4、执行sql语句,mysqli_query()函数。

5、数据操作

如果发送的select类别的查询语句,通常需要将结果输出显示出来,需要用到遍历显示数据的函数(数据)。mysqli_fetch_array()

6、关闭数据库

操作完成后关闭数据库

更多推荐

PHP——mysql数据库基础操作