タイトルをフォームから取り出してデータベースに書きたいとします。タイトルが既に存在する場合は、タイトルに1を追加します。私は自分でそれを修正することができますが、問題はどのようにして(1が追加された後)再びチェックし、タイトル+1が既に存在する場合はタイトル+2となる... ループはそれをしますか?タイトルをチェックし、既に存在する場合は番号を追加するループです
$title = $_POST["title"];
$sql = "SELECT * FROM [my_table] WHERE title='$title'";
$result = mysqli_query($con, $sql);
if(mysqli_num_rows($result) > 0) {
$title = mysql_real_escape_string($_POST["title"]);
//$title + add 1 to the title
} else {
$title = mysql_real_escape_string($_POST["title"]);
}
データベース内のタイトルに一意のキーを使用し、重複したクエリを使用することができます – Maytyn
タイトル+ nがあなたのタイトルになり、nがincremental always、limitからの最後のレコードをフェッチし、それに応じて更新する – rahulsm