これはテーブルです:
username: id:
john 1
john 2
john 56
john 75
john 98
ここで、クエリを実行して、これらの行の 1 つをランダムに削除し、残りの 4 つを保持します。「ID」の値は自動インクリメントされているため、わからないと仮定します。
コードは次のとおりです。何を追加すればよいかわからないため、「john」に関連付けられた行の 1 つだけを削除します
$query = ("DELETE FROM table WHERE username='$name' && id=''");
これを変更して、すべてではなく、名前を持つ1行を削除するにはどうすればよいjohn
ですか?
固定コード
うまくいったシンプルなソリューション。
$query = ("DELETE FROM table WHERE username='$name' LIMIT 1");