MySQLのアップデートに問題があります。以下のコードは動作していますが、他の人がField "status"で再びデータを入力しようとしているのをブロックしたいと思います。完了したらMySQLの更新をブロックする
どのようにコマンドを書くことができますか?
if(isset($_GET['up']))
{
if(strlen($_GET['up'])==71)
{
db_conn();
$raw = explode(":",$_GET['up']);
$sql = "UPDATE ".$database_table." SET status='".$raw[1]."',upl_time='".time()."' WHERE hash='".$raw[0]."' LIMIT 1";
if(mysql_query($sql))
{
print "ACK";
}
else
print "NACK";
}
exit;
}
を好むだから、それ以降のすべてのUPDATEのその上を拒否し、それが永遠であるように滞在するデータベース内の特定のフィールドをしたいですか? – NOtherDev
テーブルに新しいフィールドを作成して、デフォルト値の0で名前を付けます(更新など)。最初の更新後、このフィールドを1に設定します。値が0であるかどうかを毎回確認できます。 –