Frage : Frageninnere eine Weileschleife

Hallo Experten.  Ich benötige Ihre Hilfe!!!

I morgens versuchend, eine Weise herauszufinden, bestimmte Feldwerte in jeder Reihe einer MySQL Tabelle using PHP-Code zu validieren.  Im Beispiel unten, verwende ich Daten von zwei Datenbanken, die auf zwei verschiedenen Bedienern gelegen sind.  Alles arbeitet tadellos, bis ich versuche, einen Feldwert in der ersten Tabelle zu validieren, indem ich sie mit einer Liste von Werten in der zweiten Tabelle vergleiche.  Sobald die WEILE-Schleife den Code in antrifft, WENN Aussage unten, es schloß.  Wenn ich entferne, WENN Aussage und folglich, irgendein Hinweis auf der Gültigkeitserklärungfunktion, die sie benennt, bearbeitet die Schleife perfectly.

Is dort eine Weise, um dieses Problem zu erhalten, oder kann ich nicht laufen lassen eine andere MySQL Frage innerhalb der Schleife?  Irgendein Beispielcode würde sehr helpful.

Thanks,

SPF
sein
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
## SCHRITT 3 - den Inhalt jeder Reihe validieren
    $sql = „WÄHLEN * VON ihcsecure.csv_import“ vor;
    $result = mysql_query ($sql, $link1) oder sterben (mysql_error ());
    $rcount = mysql_num_rows ($result);
    Echo „

There sind jetzt“. $rcount. „Reihen von Daten im csv_import table.
“; $i = 0; während ($records = mysql_fetch_array ($result)) { $i = $i+1; $dmpo_id = $records [„group_id“]; $type = $records [„Art“]; „
The DMPO Identifikation für Reihe“ widerhallen. $i. „ist“. $dmpo_id; wenn (isValid ($type) > 0) { „das Typencode widerhallen ist gültig“; } sonst { „das Typencode widerhallen ist unzulässig“; } } Funktion isValid ($cType) { $sqlx = „* VON carecards.nbi_types in dem Art = „$cType““ VORWÄHLEN; $types = mysql_query ($sqlx, $link2) oder sterben (mysql_error ()); $vType = mysql_num_rows ($types); Rückhol$vtype; }

Antwort : Frageninnere eine Weileschleife

Das ist normales Verhalten für eine Wartungsplanunterstützung.

Es ist besser, Ihre eigenen SQL-Befehle für Unterstützung zu schreiben und sie mit einem zeitlich geplanten Job laufen zu lassen.
Weitere Lösungen  
 
programming4us programming4us