Eigentlich ist das im Zusammenhang mit den „affected rows“](https://www.php.net/manual/de/mysqli.affected-rows.php doch ein ganz guter Ersatz für meine "do-while-1062- Schleife, würde ich meinen.
Oder habe ich da einen Fallstrick übersehen?
Na, zumindest klappt es noch nicht ganz so, wie gedacht:
include("myDB.php");
$i = 1;
$counter = 0;
do {
$insert = 1;
$query = "INSERT IGNORE INTO __test (ID) VALUES ($i)";
$result = mysqli_query($con,$query);
if(!$result) {
echo('Fehler');
}
if(mysqli_affected_rows($con) == 0) {
$counter++;
$insert = 0;
}
// Edit
$i++;
} while($insert == 0);
echo "Nach $counter Versuchen $insert Einträge eingesetzt";
landet in einer Endlosschleife und ich seh grad nicht, warum?
Edit: Oops, Iteration vergessen. 😄
$i++;
Jörg