Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: problema con select

  1. #1

    problema con select

    Ciao ragazzi, ho un problema che non riesco a risolvere ora vi faccio vedere:
    Codice PHP:
    <?
    include'db.php';
    session_start(); 

    mysql_fetch_row($result);
    $sql="SELECT produzione FROM campi WHERE  `tipo` ='1' & `player_id` ='1'";
    $result mysql_query($sql);
    $array mysql_fetch_row($result);

    mysql_fetch_row($result2);
    $sql2 "SELECT risorsa, risorsa_ora_update, risorse_spese FROM risorse WHERE `player_id` ='1' & 'risorse_id'='1' & tipo='1'";
    $result2 mysql_query($sq2l);
    $array2 mysql_fetch_row($result2);
    echo
    "$array[0]  $array2[0]  $array2[1]  $array2[2]  $array2[3]";
    ?>
    Secondo voi perche mi fa vedere solo $array[0]?

  2. #2
    Perchè utilizzi $sq2l invece che $sql2

    Se tu avessi attivi la visualizzazione degli errori te ne saresti accorto immediatamente (notice undefined variable ...)

  3. #3
    l'ho rimesso a giusto ho sbagliato prima che avevo fatto una prova..
    cmq il problema non è risolto non me lo stampa sullo schermo cosa puo essere?

  4. #4
    Abilita la visualizzazione degli errori, analizza i valori di ritorno delle funzioni prima di utilizzarli, stampa mysql_error() in caso di errori e rimettiti a studiare la sintassi SQL (& non significa AND).

  5. #5
    a no?
    come si mette and?

  6. #6
    Originariamente inviato da gennahouse
    a no?
    No, & è l'operatore bitwise non l'operatore logico.

    L'operatore logico AND si scrive AND oppure &&.

  7. #7
    ho messo gli &&
    e mi dice:
    Parse error: syntax error, unexpected T_VARIABLE in /membri/provabg/risorse.php on line 5

  8. #8

  9. #9
    Codice PHP:
    <?
    include'db.php';
    session_start(); 
    mysql_error() 
    mysql_fetch_row($result);
    $sql="SELECT produzione FROM campi WHERE  `tipo` ='1' && `player_id` ='1'";

    $result mysql_query($sql);
    $array mysql_fetch_row($result);

    mysql_fetch_row($result2);
    $sql2 "SELECT risorsa, risorsa_ora_update, risorse_spese FROM risorse WHERE `player_id` ='1' && 'risorse_id'='1' && tipo='1'";
    $result2 mysql_query($sql2);
    $array2 mysql_fetch_row($result2);

    echo
    "$array[0]  $array2[0]  $array2[1]  $array2[2]  $array2[3]";
    ?>

  10. #10
    Perchè hai inserito mysql_error() in quella posizione (e sopratutto senza ; finale)?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.