
mysql:php操作mysql基础总结
查询语句返回的是一个结果集,而不是直接获取数据。 删除一行数据时,主键ID不会自动递减。 SQL操作通常分为两类:查询操作返回结果集,增删改操作返回影响的行数。
发布日期:2021-05-04 18:47:59
浏览次数:22
分类:精选文章
本文共 1525 字,大约阅读时间需要 5 分钟。
MySQL数据库操作指南
知识点概述
在使用MySQL进行数据库操作时,需要注意以下几点:
MySQL查询基本语法
1. 查询操作
- 查询单一字段:
select id from users;
- 查询多个字段:
select id, name from users;
- 使用反引号避免关键字冲突:
select
id,
namefrom
users;
- 使用通配符时注意:
select * from users;
会全表扫描,不推荐使用。 - 指定具体值:
select 'foo' from users;
2. 插入操作
- 插入多值时,可直接写出字段名和值对:
insert into users (title, name, age) values ('CEO', '张三', 12);
- 或者省略字段名,一一对应:
insert into users values (null, 'CEO', '张三', 12);
3. 删除操作
- 必须包含
where
子句:delete from users where title='ufo' and id > 1;
- 也可以使用
in
语句:delete from users where id in (1, 2, 3, 4);
4. 修改操作
update users set title = 'CEO', name = '张三' where id = 1;
常用查询函数
1. 获取记录总数
select count(id) from users;
2. 获取最大值
select max(id) from users;
3. 分页查询
- 默认前两条:
select * from users limit 2;
- 跳过四条取后两条:
select * from users limit 4, 2;
PHP与MySQL连接操作
1. 建立数据库连接
$connection = mysqli_connect('127.0.0.1', 'root', '1234', 'user');// 检查连接状态if (!$connection) { exit('数据库连接失败
');}// 设置编码mysqli_set_charset($connection, 'utf8');// 设置字符集mysqli_query($connection, 'set names utf8;');
2. 执行查询
$query = mysqli_query($connection, 'select * from users');// 遍历结果集while ($row = mysqli_fetch_assoc($query)) { var_dump($row);}// 释放查询结果mysqli_free_result($query);
3. 关闭连接
mysqli_close($connection);
4. 其他操作
- 执行删除操作:
$query = mysqli_query($connection, 'delete from users where id = 5;');if (!$query) { exit('
删除操作失败
');} - 获取受影响行数:
$rows = mysqli_affected_rows($connection);
通过以上操作,可以对MySQL数据库进行基本的增删改查操作,同时结合PHP进行数据处理和展示。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月27日 21时32分41秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
laravel 5.3 给容器传参
2025-04-04
laravel 5.5 -- Eloquent 模型关联
2025-04-04
laravel mix
2025-04-04
Laravel Passport
2025-04-04
laravel 之 Eloquent 模型修改器和序列化
2025-04-04
Laravel 使用 - artisan schedule使用
2025-04-04
Laravel 使用rdkafka
2025-04-04
Laravel 多环境配置
2025-04-04
laravel 学习之第二章
2025-04-04
Laravel 安装上传代码不完整的解决方法
2025-04-04
laravel 安装添加多站点
2025-04-04
Laravel 模型
2025-04-04
Laravel 深入理解路由和URL生成
2025-04-04
laravel 生命周期与框架精髓
2025-04-04
laravel 表单验证
2025-04-04
laravel 调试sql
2025-04-04
laravel 路由缓存
2025-04-04
laravel 通过令牌获取用户ID
2025-04-04
Laravel5.5 集成 mPDF
2025-04-04