Frage : Warum bringt eine einfache arithmetische Durchführung falsche Zahl zurück?

Gurus! Was ist hier falsch? Ist es ein einfacher Typo oder ein ernster. Hoffnung verstehen Sie, was ich bedeute, indem ich hier das Beispiel betrachte:
$SQL17 = „AUSERWÄHLTES max (upptagnings_turnummer) als max_upptagnings_turnummer vom medlem WO upptagningsdatum = „$upptagningsdatumet_varv1“ UND upptagningsupplagsplats = „$varv_3_namn““;  
if (! $ret17) {Echo („Nr 2 (här): “ .mysql_error ()); }
else {
, während ($row = mysql_fetch_array ($ret17)) {
$max_upptagnings_turnummer = $row [„max_upptagnings_turnummer“]; // (Rückkehr 1.) }}
$SQL18 =“ AUSERWÄHLTES max (upptagnings_turnummer_bat_2) als max_upptagnings_turnummer_bat_2 vom medlem WO upptagningsdatum = „$upptagningsdatumet_varv1]“ UND upptagningsupplagsplats = „$varv_3_namn““;
$ret18 = mysql_query ($SQL18);
if (! $ret18) {Echo („Nr 4: “ .mysql_error ()); }
else {
, während ($row = mysql_fetch_array ($ret18)) {
$max_upptagnings_turnummer_bat_2 = $row [„max_upptagnings_turnummer_bat_2“];  // (Rückkehr 2.)
}}

//------------------------------
if ($max_upptagnings_turnummer >= $max_upptagnings_turnummer_bat_2) {$nytt_turnummer = $max_upptagnings_turnummer + 1;  }
if ($max_upptagnings_turnummer < $max_upptagnings_turnummer_bat_2) {$nytt_turnummer = $max_upptagnings_turnummer_bat_2 + 1;  } // (Rückkehr 2. hatte 3. erwartet),
? >

Antwort : Warum bringt eine einfache arithmetische Durchführung falsche Zahl zurück?

Sie führen nicht Ihre SQL-Schnüre für Starter durch.

Sobald Sie Ihre Fragenschnur eingestellt haben, müssen Sie sie using mysql_query laufen lassen und weisen die Resultate $ret17 und $ret18 zu


1:
2:
3:
4:
5:
$SQL17 = „AUSERWÄHLTES max (upptagnings_turnummer) als max_upptagnings_turnummer vom medlem WO upptagningsdatum = „$upptagningsdatumet_varv1“ UND upptagningsupplagsplats = „$varv_3_namn““;  

$ret17 = mysql_query ($SQL17);

wenn (! $ret17) {Echo („Nr 2 (här): “ .mysql_error ()); }
Weitere Lösungen  
 
programming4us programming4us