Vraag : Waarom keert een eenvoudige rekenkundige uitvoering verkeerd aantal terug?

Goeroes! Wat hier verkeerd is? Is het eenvoudige typo of ernstiger. De hoop u begrijpt wat ik door het voorbeeld te bekijken hier bedoel:
$SQL17 = „UITGEZOCHTE MAXIMUM (upptagnings_turnummer) als max_upptagnings_turnummer VAN medlem WAAR upptagningsdatum = „$upptagningsdatumet_varv1“ EN upptagningsupplagsplats = „$varv_3_namn““;  
if (! $ret17) {echo („Nr 2 (här): “ .mysql_error ()); }
else {
terwijl ($row = mysql_fetch_array ($ret17)) {
$max_upptagnings_turnummer = $row [„max_upptagnings_turnummer“]; // (Winst 1.)}}
$SQL18 =“ UITGEZOCHTE MAXIMUM (upptagnings_turnummer_bat_2) als max_upptagnings_turnummer_bat_2 VAN medlem WAAR upptagningsdatum = „$upptagningsdatumet_varv1]“ EN upptagningsupplagsplats = „$varv_3_namn““;
$ret18 = mysql_query ($SQL18);
if (! $ret18) {echo („Nr 4: “ .mysql_error ()); }
else {
terwijl ($row = mysql_fetch_array ($ret18)) {
$max_upptagnings_turnummer_bat_2 = $row [„max_upptagnings_turnummer_bat_2“];  // (Winst 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;  } // (Winst 2. 3. had verwacht)
? >

Antwoord : Waarom keert een eenvoudige rekenkundige uitvoering verkeerd aantal terug?

U voert uw SQL koorden voor aanzetten niet uit.

Zodra u uw vraagkoord hebt geplaatst, moet u het in werking stellen gebruikend mysql_query, en wijst de resultaten aan $ret17 en $ret18 toe


1:
2:
3:
4:
5:
$SQL17 = „UITGEZOCHTE MAXIMUM (upptagnings_turnummer) als max_upptagnings_turnummer VAN medlem WAAR upptagningsdatum = „$upptagningsdatumet_varv1“ EN upptagningsupplagsplats = „$varv_3_namn““;  

$ret17 = mysql_query ($SQL17);

als (! $ret17) {echo („Nr 2 (här): “ .mysql_error ()); }
Andere oplossingen  
 
programming4us programming4us