PHP对mysql数据流进行增删改查

algorain

这篇博文主要讲解我在使用PHP过程中常用的mysql语句操作,这篇博文主要讲解我在使用PHP过程中常用的mysql语句操作;这篇博文主要讲解我在使用PHP过程中常用的mysql语句操作

一.查询数据库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//查询数据表中的所有数据
$result = mysql_query("SELECT * FROM tablename");
//查询某个id所对应的数据
$id = 1;
$result = mysql_query("SELECT * FROM article where id=".$id);
//查询按照id排序的所有数据
$result = mysql_query("SELECT * FROM users ORDER BY id DESC");
//获取数据表的数据条数
$dataCount = mysql_num_rows($result);
#打印输出查询到的一条内容
$row = mysql_fetch_array($result);
echo $row['id']'
#打印输出查询到的所有内容,因为是多维数组,使用while循环
while($row = mysql_fetch_array($result)){
echo $row['id']'
}

二.添加数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//首先进行非空排错
if(!isset($_POST['username'])){
die('username is not define');
}
if(empty($username)){
die('username is empty');
}
//执行类型转换,防止SQL注入
$age=intval($age);
//插入数据
mysql_query("INSERT INTO tablename(username,password) VALUES ('$username',$password)");
//判断是否成功返回页面
if(mysql_error()){
echo mysql_error();
}else{
header("Location:index.php");
}
特别提醒的是:字符串数据一定要加引号,非字符串一定要进行类型转换,防止SQL注入,以保证数据库安全。

三.修改数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(empty($_POST['id'])){
die('id is empty');
}
if(empty($_POST['username'])){
die('usernname is empty');
}
$id=intval($_POST['id']);
$username=$_POST['username'];
mysql_query("UPDATE users SET username='$username',password=$password WHERE id=$id");
//排错并返回
if(mysql_error()){
echo mysql_error();
}else{
header("Location:index.php");
}

四.删除数据

1
2
3
4
5
6
7
8
9
10
11
12
//排空错误
if(empty($_GET['id'])){
die('id is empty');
}
$id=intval($_GET['id']);
mysql_query("DELETE FROM users WHERE id=$id");
//排错并返回页面
if(mysql_error()){
echo mysql_error();
}else{
header("Location:index.php");
}
  • Title: PHP对mysql数据流进行增删改查
  • Author: algorain
  • Created at: 2017-02-05 20:37:07
  • Updated at: 2023-05-14 21:39:50
  • Link: http://www.rain1024.com/2017/02/05/php-article26/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments