Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [MySql] Quando non trova una corrispondenza in tabella che valore restituise?

    Salve a tutti,
    la domanda è se io faccio un SELECT tipo:

    'SELECT id FROM utente WHERE utente_id ='. $id'

    quando non trova il valore corrispondente che valore restituisce? cioè quando compare la pagina bianca in realtà che valore restituisce, se ne restituisce qualcuno.?

    Grazie anticipatamente per l'aiuto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    dipende dal linguaggio che usi e dalla libreria che utilizzi per la connessione.
    Normalmente viene tornato un insieme vuoto, altre volte un insieme di dimensione 0, altre volte un NULL

  3. #3
    Ho cmq risolto in altro modo, cmq per curiosità continuo la discussione;
    Io sinceramnte, usando php, ho provato se tornava NULL e non è, 0 e non è, ' ' (doppio apice) e non è.
    Per cui mi è venuto il dubbio che non tornarsse alcun valore

    cmq la tabella era MYISAM

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    uso pochissimo php, non posso esserti utile.

  5. #5
    grazie comunque, tanto ormai era slo una curiosità visto che cmq ho trovato una soluzione alternativa.

  6. #6
    In teoria dovrebbe tornare null, come valore di php.
    Se non ti ritrovi con questo potrebbe essere che sbagli il codice php...
    poc
    codice:
    mysqli = new mysqli("localhost", "my_user", "my_password", "my_database");
    
    /* check connection */
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    /* prepare and execute the query */
    sql = "select x from y where z";
    resource = mysqli_query(mysqli, sql);
    
    /* check result */
    if (mysqli_num_rows(resource) > 0) {
        while (record = mysqli_fetch_assoc(resource)){
        record[] = record;
    } else {
        exit ("errore: nessun record trovato");
    }

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.