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