php MYSQL 数据更新修改不了

来源:百度知道 编辑:UC知道 时间:2024/05/01 05:21:12
能添加 删除 读取 就是不能修改;提示是修改成功,但库还是没变,是什么原因?代码如下;
list.html
<?php
error_reporting(E_ALL & ~E_NOTICE);
include "conn.php";
mysql_query('set names gb2312');
$exec= "select * from user order by id desc";
$result = mysql_query($exec);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td width="63">ID</td>
<td width="195">姓名</td>
<td width="129">性别</td>
<td width="129">密码</td>
<td width="129">备注</td>
<td width="129">操作</td>
</tr>
<?php
while(

$sql = "update user SET name ='$name',sex='$sex',password='$password',bz='$bz' where id='$mid'";

SQL语句的问题

SQL语句写错了,
改成这样子
$sql = "update user set name =".$name.",sex=".$sex.",password=".$password.",bz=".$bz." where id=".$mid.";
应该就可以了!!
你变量放在单引号里,PHP是不解析单引号里的变量的!

我记得语句好像是update database.table set xxx='xxx' , yyy='yyy' where id='$id'

那个更新的语句有问题啊,应该写成:
update user set name ='$name',sex='$sex',password='$password',bz='$bz' where id=$mid