菜鸟教程:连接数据库——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数据库基础操作
发布评论