Ich habe mysql Abfrage in einer for-Schleife laufen wie diesePHP warten MYSQL zu beenden Abfrage
$date_start = '2017-01-01';
$date_end = '2017-01-10';
while ($date_start < $date_end){
$sql ("SELECT id FROM mytable WHERE mydate = '$data_start'"); [<--edit]
$result = $db->query($sql);
$f = $result->fetch();
echo 'result is : '.$f['id'];
$date_start = date('Y-m-d', strtotime($date_start. ' + 1 days'));
}
ID Ergebnis war immer im Zusammenhang mit ersten $ DATE_START, dann erste SQL-Abfrage ...
Wie PHP warten, bis mysql die Abfrage beendet hat?
EDIT .:
Ok, es war ein Fehler, wenn ich die Schleife hier schaffen, ist aber eine Ablenkung! Es ist kein copy/paste
Danach ich
ID result was always related to first $date_start, then first sql query...
schrieb Dies bedeutet, dass kein Code Problem ist, wird die Schleife funktioniert, was ich ein PHP-Fehler haben!
Ich werde versuchen, mit MYSQL Fehler
Dieser Code macht keinen Sinn. – apokryfos
Ihr Code ist rot. Was denkst du warum? –
Schauen Sie sich einfach die Hervorhebungsfarbe an. Es gibt ein offensichtliches String-Literal-Problem in diesem Code – RiggsFolly