邓炜讲解PHP&MYSQL操作:删除、查询、插入与修改
需积分: 25 188 浏览量
更新于2024-08-17
收藏 199KB PPT 举报
"邓炜PHP&MYSQL操作函数的讲解,包括连接数据库、创建查询、执行删除、插入和修改等操作。邓炜是该主题的主讲人,提供联系方式及学习资源网站。"
邓炜的PHP&MYSQL操作函数教程涵盖了数据库操作的基础到进阶知识,适合初学者或需要巩固数据库技能的开发者。以下是主要知识点的详细说明:
1. **数据库操作流程**:
数据库操作通常包括连接数据库、选择数据库、执行SQL语句、处理结果以及断开连接。邓炜的示例代码演示了如何使用PHP进行这些操作。
2. **连接数据库**:
使用`mysql_connect()`函数连接MySQL服务器,参数包括服务器地址、用户名、密码。例如:
```php
$con = mysql_connect('localhost', 'root', '123456');
```
随后,通过`mysql_select_db()`函数选择要操作的数据库,如:
```php
mysql_select_db('user', $con);
```
3. **创建查询**:
使用`mysql_query()`函数执行SQL查询。例如,查询所有数据:
```php
$rs = mysql_query("select * from admin", $conn);
```
`$rs`变量将存储查询结果,可以进一步处理。
4. **执行删除**:
删除操作通过`DELETE FROM`语句实现,邓炜给出的示例是删除id为1的用户:
```php
$del_sql = "delete from users where id=1";
$query = mysql_query($del_sql);
if ($query) {
echo "ok";
} else {
echo "error";
}
```
5. **执行插入**:
插入数据使用`INSERT INTO`语句,如下所示:
```php
$insert_sql = "insert into users (username, password) values ('邓炜', '123456')";
$query = mysql_query($insert_sql);
if ($query) {
echo "ok";
} else {
echo "error";
}
```
6. **执行修改**:
更新数据使用`UPDATE SET`语句,邓炜的示例更新了用户的名字和密码:
```php
$update_sql = "update users set username='吕斌', password='新密码' where id=1";
$query = mysql_query($update_sql);
if ($query) {
echo "ok";
} else {
echo "error";
}
```
7. **使用PHPMyAdmin**:
虽然邓炜的教程主要关注PHP操作,但他提到学会使用PHPMyAdmin工具,这是一个流行的图形界面工具,用于管理和操作MySQL数据库,非常适合初学者和开发者调试SQL语句。
8. **字符集设置**:
在执行查询前,可以设置字符集以避免编码问题,例如:
```php
mysql_query("set names 'gbk'");
```
9. **错误处理**:
在执行数据库操作时,通常会检查返回值以判断是否成功,如邓炜代码中的`if($query)`结构,如果失败则打印错误信息。
这个教程不仅讲解了基础的数据库操作,还强调了错误处理和良好的编程习惯,对于想要学习PHP与MySQL结合的开发者来说非常实用。不过,需要注意的是,`mysql_`系列函数已经过时,现在推荐使用`mysqli_`或PDO扩展进行数据库操作,以获得更好的性能和安全性。
165 浏览量
190 浏览量
135 浏览量
192 浏览量
135 浏览量
164 浏览量
130 浏览量
201 浏览量
![](https://profile-avatar.csdnimg.cn/5218485b34dc4c05a7565a98e5d365f5_weixin_42200829.jpg!1)
深夜冒泡
- 粉丝: 19
最新资源
- PowerDesigner数据库建模实用技巧与命名规范详解
- CrystalXcelsius设计指南:创建与更新可视化文件
- XML:信息存储与处理的革命性语言
- Linux入门指南:目录结构、Shell命令与GCC GDB实践
- IBM WebSphere与BEA WebLogic集成平台对比分析
- 并发与网络对象模式:软件体系结构的模式导向
- 金笛JAVA版短信开发指南与Windows平台安装教程
- Sybase AdaptiveServerEnterprise 12 过程参考手册
- Sybase AdaptiveServer Enterprise 表格参考手册
- C++编程基础:变量、表达式与输入输出
- Sybase AdaptiveServer Enterprise函数参考指南
- Python Cryptography Toolkit库pycrypto-2.0.1版本下载
- Spring框架与模式探索:提升Java开发实践
- C++ Builder中使用ActiveX控件展示Flash动画教程
- C++Builder6构建Apache动态服务页教程
- VCL中TControl消息机制详解:重载WndProc与组件设计原理