-4

首先,让我告诉你,我是 PHP & SQL 的初学者。所以,忍受我。我有一张只有一行一列的表,即 Date_Latest。我必须编辑这个字段。以下是我在 PHP 中的代码:-

$result = "UPDATE Admin SET Date_Latest='$dt'";
if(mysql_query($result){
echo "SUCCESS";
}
else
{echo "OOPS! SOMETHING WENT WRONG";}
}

代码不起作用。任何帮助将不胜感激。

4

5 回答 5

2

是不是括号有问题?

if(mysql_query($result)){
    echo "SUCCESS";
}
else {
    echo "OOPS! SOMETHING WENT WRONG";
}
于 2013-08-09T06:36:34.907 回答
1

试试喜欢

$result = "UPDATE Admin SET Date_Latest='".$dt."'";

并确保它$dt不为空并且您的数据库已连接。并尽量避免使用mysql_*函数,因为它们已被弃用。而是使用mysqli_*函数或PDO语句。

您的查询将更新所有记录。如果您想更新特定的 then useWHERE子句。

主要的事情。检查您是否正在发送与您在表格列中给出的相同类型的数据

于 2013-08-09T06:30:21.433 回答
0

如果此代码不起作用,那么您可以尝试:

mysql_query($result) or die(mysql_error());

如果您的代码错误,那么它将在您的语法中显示错误

于 2013-08-09T06:40:45.017 回答
0

您尝试更改表中的所有行,因为您缺少 parameter WHERE。因此,您需要在表中再添加一列,例如 id

如果您只想更改第一行,请添加LIMIT参数

UPDATE `Admin` SET `Date_Latest` = '{$dt}' WHERE id = '{$some}'

UPDATE `Admin` SET `Date_Latest` = '{$dt}' LIMIT 1
于 2013-08-09T06:57:08.153 回答
0

使用以下语句执行语句

 mysql_execute($statement);
于 2013-08-09T11:50:06.980 回答