首先,让我告诉你,我是 PHP & SQL 的初学者。所以,忍受我。我有一张只有一行一列的表,即 Date_Latest。我必须编辑这个字段。以下是我在 PHP 中的代码:-
$result = "UPDATE Admin SET Date_Latest='$dt'";
if(mysql_query($result){
echo "SUCCESS";
}
else
{echo "OOPS! SOMETHING WENT WRONG";}
}
代码不起作用。任何帮助将不胜感激。
是不是括号有问题?
if(mysql_query($result)){
echo "SUCCESS";
}
else {
echo "OOPS! SOMETHING WENT WRONG";
}
试试喜欢
$result = "UPDATE Admin SET Date_Latest='".$dt."'";
并确保它$dt
不为空并且您的数据库已连接。并尽量避免使用mysql_*
函数,因为它们已被弃用。而是使用mysqli_*
函数或PDO
语句。
您的查询将更新所有记录。如果您想更新特定的 then useWHERE
子句。
主要的事情。检查您是否正在发送与您在表格列中给出的相同类型的数据
如果此代码不起作用,那么您可以尝试:
mysql_query($result) or die(mysql_error());
如果您的代码错误,那么它将在您的语法中显示错误
您尝试更改表中的所有行,因为您缺少 parameter WHERE
。因此,您需要在表中再添加一列,例如 id
如果您只想更改第一行,请添加LIMIT
参数
UPDATE `Admin` SET `Date_Latest` = '{$dt}' WHERE id = '{$some}'
UPDATE `Admin` SET `Date_Latest` = '{$dt}' LIMIT 1
使用以下语句执行语句
mysql_execute($statement);