PHP如何从MYSQL表中删除数据
2015-02-03 16:52
218 查看
多说无益,直接上代码,仔细看完就明白了。
<!DOCTYPE html>
<?php
header("content-type:text/html; charset=utf-8");
?>
<head>
<meta charset="utf-8" />
</head>
<html>
<body>
<?php
if(isset($_POST['add']))// isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。
{
$dbhost = 'localhost:3306'; //mysql服务器主机地址
$dbuser = 'root'; //mysql用户名
$dbpass = '';//mysql用户名密码
$conn = mysql_connect($dbhost, $dbuser, $dbpass);//连接数据库
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
mysql_query("set names utf8"); //定义编码格式 这个很重要,不加这个可能会引起数据乱码
$sql = 'SELECT student_id, student_name,
student_sex
FROM student'; //查询出数据库中数据
mysql_select_db('students');
$retval = mysql_query( $sql, $conn);
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) //mysql_fetch_array(data,array_type)取得关联数组,输出数组
{
echo "<label>学号:</label><span>{$row['student_id']}</span>".
"<label>姓名:</label><span>{$row['student_name']}</span>".
"<label>性别:</label><span>{$row['student_sex']}</span>".
"<br> ";
}
echo "Entered data successfully\n";
mysql_close($conn);//关闭数据库
}
if(isset($_POST['delete'])){
$dbhost = 'localhost:3306'; //mysql服务器主机地址
$dbuser = 'root'; //mysql用户名
$dbpass = '';//mysql用户名密码
$conn = mysql_connect($dbhost, $dbuser, $dbpass);//连接数据库
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
mysql_query("set names utf8");
$sql = 'DELETE FROM student
WHERE student_id=9131101'; //删除 字段student_id=9131101'这条数据
mysql_select_db('students');
$retval = mysql_query( $sql, $conn);
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "Delete data successfully\n";
mysql_close($conn);//关闭数据库
}
?>
<form name="form1" method="post" action="<?php $_PHP_SELF ?>">
<input name="add" type="submit" id="add" value="查询" />
<input name="delete" type="submit" id="delete" value="删 除" />
</form>
</body>
</html>
<!DOCTYPE html>
<?php
header("content-type:text/html; charset=utf-8");
?>
<head>
<meta charset="utf-8" />
</head>
<html>
<body>
<?php
if(isset($_POST['add']))// isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。
{
$dbhost = 'localhost:3306'; //mysql服务器主机地址
$dbuser = 'root'; //mysql用户名
$dbpass = '';//mysql用户名密码
$conn = mysql_connect($dbhost, $dbuser, $dbpass);//连接数据库
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
mysql_query("set names utf8"); //定义编码格式 这个很重要,不加这个可能会引起数据乱码
$sql = 'SELECT student_id, student_name,
student_sex
FROM student'; //查询出数据库中数据
mysql_select_db('students');
$retval = mysql_query( $sql, $conn);
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) //mysql_fetch_array(data,array_type)取得关联数组,输出数组
{
echo "<label>学号:</label><span>{$row['student_id']}</span>".
"<label>姓名:</label><span>{$row['student_name']}</span>".
"<label>性别:</label><span>{$row['student_sex']}</span>".
"<br> ";
}
echo "Entered data successfully\n";
mysql_close($conn);//关闭数据库
}
if(isset($_POST['delete'])){
$dbhost = 'localhost:3306'; //mysql服务器主机地址
$dbuser = 'root'; //mysql用户名
$dbpass = '';//mysql用户名密码
$conn = mysql_connect($dbhost, $dbuser, $dbpass);//连接数据库
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
mysql_query("set names utf8");
$sql = 'DELETE FROM student
WHERE student_id=9131101'; //删除 字段student_id=9131101'这条数据
mysql_select_db('students');
$retval = mysql_query( $sql, $conn);
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "Delete data successfully\n";
mysql_close($conn);//关闭数据库
}
?>
<form name="form1" method="post" action="<?php $_PHP_SELF ?>">
<input name="add" type="submit" id="add" value="查询" />
<input name="delete" type="submit" id="delete" value="删 除" />
</form>
</body>
</html>
相关文章推荐
- 在Mysql和Oracle中如何删除字段中的重复数据
- 在php中实现MySql相同前缀数据表的批量删除
- php+mysqli预处理技术实现添加、修改及删除多条数据的方法
- PHP基础----PHP 与 MySQL----30删除用户数据
- php+mysqli实现批量执行插入、更新及删除数据的方法
- 如何通过PHP将excel的数据导入MySQL中
- 如何从数据库调出数据显示到页面 PHP+Mysql+Html
- PHP mysql 删除表中所有数据只保留一条
- PHP从mysql中取出多组数据 如何加入数组中并转成JSON数
- 如何通过PHP将excel的数据导入MySQL中
- Mysql如何批量删除相同前缀的数据表
- [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
- php中批量删除Mysql中相同前缀的数据表
- mysql 在删除数据出现Cannot delete or update a parent row: a foreign key constraint fails 这个该如何解决
- PHP 如何向 MySQL 发送数据
- 如何用php向mysql中添加汉字数据
- 如何从数据库调出数据显示到页面PHP+Mysql+Html(简单实例)
- 如何解决Php(adodb)输出Mysql中数据乱码问题!
- MySQL如何防止delete命令删除数据
- 如何通过PHP将excel的数据导入MySQL中