-4

まず、私は PHP と SQL の初心者です。だから、我慢してください。Date_Latest である 1 つの行と 1 つの列のみを含むテーブルがあります。このフィールドを編集する必要があります。以下はPHPでの私のコードです:-

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

コードが機能していません。どんな助けでも大歓迎です。

4

5 に答える 5

1

のようにしてみてください

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

そして、それ$dtが空ではなく、DB が接続されていることを確認してください。またmysql_*、非推奨であるため、関数の使用を避けるようにしてください。代わりに、mysqli_*関数またはPDOステートメントを使用してください。

そして、クエリはすべてのレコードを更新します。特定のものを更新したい場合は、WHERE句を使用してください。

主なこと。テーブルの列に指定したのと同じタイプのデータを送信しているかどうかを確認してください

于 2013-08-09T06:30:21.433 に答える
0

パラメータが欠落しているため、テーブル内のすべての行を変更しようとしましたWHERE。したがって、テーブルにもう 1 つの列を追加する必要があります (例: 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 に答える