环境:win2003+iis6+mysql5.0.2nt+php5+zend
用phpmyadmin2.8.2直接修改数据库中的数据成功(成功后直接显示空白页,不显示sql 语句)
<?
$mysql_server_name='localhost';
$mysql_username='3389';
$mysql_password='wenwhb';
$mysql_database='student';
//这是上一页传来的变量(修改后数据)
$did=$_GET['id'];
$iname=$_POST['name'];
$isex=$_POST['sex'];
$iemail=$_POST['email'];
$ilytext=$_POST['lytext'];
/*显示一下修改后的数据(没问题)
echo $did;
echo $iname;
echo $isex;
echo $iemail;
echo $ilytext;
//echo $did;*/
//这里不能修改wyqbook中的数据
$sql="UPDATE wyqbook SET name='$iname',sex='$isex',email='$iemail',lytext='$ilytext' WHERE id='$did'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_query("set names gb2312");
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);
在最后一个mysql_query函数后面(分号前面)添加 or die(mysql_error())
看看有没有错误输出
result=mysql_query($sql)or die(mysql_error()) ;