SQL中的更新无法正常工作

时间:2013-08-09 06:28:02

标签: php sql

首先,让我告诉你,我是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";}
}

代码无效。任何帮助将不胜感激。

5 个答案:

答案 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);