如何用php修改数据库中的数据

如题所述

举例如下:

创建userinfo_update.php页面用于查询用户信息,先显示信息,在修改:

先通过GET获取用户编号查询用户信息:

 $sql = "select * from user_info where user_id='".$_GET['userId']."'";

 $result = mysql_query($sql,$con);

 if($row = mysql_fetch_array($result)){

}

页面效果:

创建update.php文件,用于修改用户信息:

使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。

//通过post获取页面提交数据信息

$userId = $_POST[userId];

$userName = $_POST[userName];

$userAge = $_POST[userAge];

$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";

mysql_query($sql,$conn);//执行SQL

$mark  = mysql_affected_rows();//返回影响行数

$url = "userinf_select.php"; 

运行结果

创建delete.php文件,完成删除用户信息功能:

$userId = $_GET['userId'];

include 'connection.php';

$sql = "delete from user_info where user_id='".$userId."'";

mysql_query($sql,$con);

$mark  = mysql_affected_rows();//返回影响行数

if($mark>0){

 echo "删除成功";

}else{

 echo  "删除失败";

}

mysql_close($con);

运行结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-25
举例如下:
创建userinfo_update.php页面用于查询用户信息,先显示信息,在修改:
先通过GET获取用户编号查询用户信息:
$sql = "select * from user_info where user_id='".$_GET['userId']."'";
$result = mysql_query($sql,$con);
if($row = mysql_fetch_array($result)){
}

页面效果:

创建update.php文件,用于修改用户信息:
使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。
//通过post获取页面提交数据信息
$userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";
mysql_query($sql,$conn);//执行SQL
$mark = mysql_affected_rows();//返回影响行数
$url = "userinf_select.php";

运行结果

创建delete.php文件,完成删除用户信息功能:

$userId = $_GET['userId'];
include 'connection.php';
$sql = "delete from user_info where user_id='".$userId."'";
mysql_query($sql,$con);
$mark = mysql_affected_rows();//返回影响行数
if($mark>0){
echo "删除成功";
}else{
echo "删除失败";
}
mysql_close($con);

运行结果:
第2个回答  2016-12-25
详细介绍

1
创建userinfo_update.php,用于查询用户信息,先显示信息,在修改:
先通过GET获取用户编号查询用户信息:
$sql = "select * from user_info where user_id='".$_GET['userId']."'";
$result = mysql_query($sql,$con);
if($row = mysql_fetch_array($result)){
}

2
页面效果:

3
创建update.php文件,用于修改用户信息:
使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。

//通过post获取页面提交数据信息
$userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];

$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";
mysql_query($sql,$conn);//执行SQL
$mark = mysql_affected_rows();//返回影响行数
$url = "userinf_select.php";

4
运行结果

5
创建delete.php文件,完成删除用户信息功能:

$userId = $_GET['userId'];

include 'connection.php';

$sql = "delete from user_info where user_id='".$userId."'";

mysql_query($sql,$con);

$mark = mysql_affected_rows();//返回影响行数

if($mark>0){
echo "删除成功";
}else{
echo "删除失败";
}

mysql_close($con);

6
运行结果:本回答被网友采纳

如何用php修改数据库中的数据
先通过GET获取用户编号查询用户信息:sql = "select * from user_info where user_id='".$_GET['userId']."'";result = mysql_query($sql,$con);if($row = mysql_fetch_array($result)){ } 页面效果:创建update.php文件,用于修改用户信息:使用到了mysql_affected_rows() 函数返回前一次...

在phpadmin中如何替换mysql数据库中整个数据库中某个内容?
LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen Nina Storgt 67 同样的,用UPDATE语句也可以同时更新多个字段:例如2,UPDATE Person SET Address = 'Stien 12', City = 'Stavanger' WHERE LastName = 'Rasmussen'更新后”Person”表中的数据为:LastName FirstName Addre...

php数据库添加、删除、修改数据(mysql)
mysql_query($query) or die( '添加数据出错:' .mysql_error());?> 修改数据 <?php query = "UPDATE grade SET name='小可爱' WHERE id=6" ;mysql_query($query) or die( '修改出错:' .mysql_error());?> 删除数据 <?php query = "DELETE FROM grade WHERE id=6";mysql_query(...

PHP数据修改
而php修改数据库里的东西其实是没有专用语句的.如果硬要问怎么实现的话,就是那个$db->Execute($updateSQL);所以建议你把$updateSQL print(或echo)出屏幕看看里面是什么就明白了.其实是个SQL的操作语句,指示SQL如何存储数据,而$db->Execute只让php把这个命令传给SQL ...

求phpcms v9的数据库增删改查 是怎么实现的
phpcms v9是基于mvc模式开发的,所以我们按照其套路到模型层程序中去找就行。在\/phpcms\/model目录下存放着与数据表名称一致的模型成文件,随意打开一个,你会看到都继承了model这个类,那么找到它,路径:\/phpcms\/libs\/classes\/model.class.php。对于数据库的增删改查方法都在这里面了,列举如下:insert...

查找数据库(mysqli)里面的数据并且删除或者添加,php代码怎么写求大神帮...
php$conn=new MySQLi("db_host","db_username","db_password");$conn->select_db("db_name");\/\/查询$sql="select * from table_name";\/\/添加$sql='insert into table_name(column1,column2) values("value1","value2")';\/\/修改$sql='update table_name set column1="value1" , ...

php 更新数据库某一字段
\/\/经过测试,一个很小的问题,只是你的sql语句写错了。include_once 'cnn.php';mysql_query("SET NAMES 'gbk'");\/\/解决汉字 $result = mysql_query ( "select * from univ_basic_info" );while ( $row = mysql_fetch_array ( $result ) ) { $str1 = strip_tags ($row['univ_ki...

用php协注册页面,为实现在点击注册时将填写数据导入我建的数据库中...
首先用户名和密码表单传过来的值你能获得到吗? echo 值;exit;看能不能打印出来正常的值。如果值都没有问题,都能打印出来。那么就连接数据库,inseter into 表(字段名) values (对应的字段值)。执行sql语句就可以插入成功了。 首先你得知道是插入数据库的问题在那里。

php如何覆盖mysql数据库内的一个值
用update语句覆盖就行了 update 表 set 字段 = 你页面输入的值 where 条件=xxx 这样执行后,值就被覆盖了

php如何修改MySql数据库中smallint字段内的值?
sql = "UPDATE viplevel SET vip=15 WHERE uid=$uid";

相似回答