Cuestión : ¿Por qué una ejecución aritmética simple vuelve número incorrecto?

¡Gurúes! ¿Cuál es incorrecto aquí? Está un error tipográfico simple o más serio. Esperanza usted entiende lo que significo mirando el ejemplo aquí: ¿
$SQL17 = “ del max (upptagnings_turnummer) como max_upptagnings_turnummer del medlem DONDE upptagningsdatum = “$upptagningsdatumet_varv1” Y upptagningsupplagsplats = “$varv_3_namn””;  ¡
if (! $ret17) {eco (“Nr 2 (här): ” .mysql_error ()); }
else {
mientras que ($row = mysql_fetch_array ($ret17)) {
$max_upptagnings_turnummer = $row [“max_upptagnings_turnummer”];
de // (vueltas 1.) }}/>$SQL18 =” max SELECTO (upptagnings_turnummer_bat_2) como max_upptagnings_turnummer_bat_2 del medlem DONDE upptagningsdatum = “$upptagningsdatumet_varv1]” Y upptagningsupplagsplats = “$varv_3_namn””;
$ret18 = mysql_query ($SQL18); ¡
if (! $ret18) {eco (“Nr 4: ” .mysql_error ()); }
else {
mientras que ($row = mysql_fetch_array ($ret18)) {
$max_upptagnings_turnummer_bat_2 = $row [“max_upptagnings_turnummer_bat_2”];  

//del de // (vueltas 2.)
}}------------------------------
if (>= $max_upptagnings_turnummer_bat_2 de $max_upptagnings_turnummer) {$nytt_turnummer = $max_upptagnings_turnummer + 1;  }
if ($max_upptagnings_turnummer < $max_upptagnings_turnummer_bat_2) {$nytt_turnummer = $max_upptagnings_turnummer_bat_2 + 1;  ¿} de // (las vueltas 2. contaban con 3.)
? >
class= del

Respuesta : ¿Por qué una ejecución aritmética simple vuelve número incorrecto?

Usted no está ejecutando sus secuencias del SQL para los arrancadores.

Una vez que usted ha fijado su secuencia de la pregunta, usted necesita funcionarla usar mysql_query, y asigna los resultados a $ret17 y a $ret18


1:
2:
3:
4:
5:
$SQL17 = “max SELECTO (upptagnings_turnummer) como max_upptagnings_turnummer del medlem DONDE upptagningsdatum = “$upptagningsdatumet_varv1” Y upptagningsupplagsplats = “$varv_3_namn””;  

$ret17 = mysql_query ($SQL17);

¡si (! $ret17) {eco (“Nr 2 (här): ” .mysql_error ()); }
Otras soluciones  
 
programming4us programming4us