这是我的第一个UPDATE查询,其中我正在更新日期,但是没有发生。通过检查更新的行数,确保查询不成功。
$ddline = $_POST['deadline_sem'];
$ex=explode('T', $ddline);
$date="$ex[0] $ex[1]";
$deadline=date("Y-m-d H:i:s",strtotime($date));
echo $deadline;
$qry1="UPDATE admin SET RegDeadline='$deadline' where username='root'";
if(mysql_affected_rows()>=0)
echo "Success";
else
echo "Unsuccesull";
最佳答案
代码无法正常工作的可能方法
1)没有数据库连接代码。
2)缺少执行语句mysql_query($qry1);
您的代码已打开以进行sql注入
在更新到数据库之前,请使用mysql_real_escape_string()
。
$deadline=mysql_real_escape_string($deadline);
$qry1="UPDATE admin SET RegDeadline='$deadline' where username='root'";
mysql_query($qry1);// execute statement
if(mysql_affected_rows()>=0)
echo "Success";
else
echo "Unsuccesull";
注意:-
不建议使用mysql,而应使用PDO或mysqli