Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    Query SQL che restituisce valori NULL e array PHP

    Ciao a tutti,
    ho una query che SE username && pw sono sbagliati, restituisce cmq questo risultato:

    codice:
    idCustomer	nameShop	totalMembersCard
    NULL	           NULL	           0
    Ora, in PHP, io salvo il risultato in un array:

    codice:
    if($result->num_rows > 0) {
    while($row = mysqli_fetch_array($result)) {
    $customer =	array(	'idCustomer'=>$row['idCustomer'],
    					'nameShop'=>$row['nameShop'],
    					'totalMembersCard'=>$row['totalMembersCard']);
    } // while 
    $result->close();
    Il problema è che io dovrei fare un confronto, per poi stampare a video due cose diverse.

    Se l'array è correttamente popolato (se quindi ho passato i corretti user e password) allora stampa "OK", altrimenti stampa KO.

    Ho provato a confrontare anche cosi, ma senza successo:

    codice:
    if($customer[idCustomer]!=NULL) {
     echo "id is not null... enjoy";
    } else {
     echo "id is null";
    }
    Esegue il codice e stampa "id is not null"

    se dovesse servire la query è questa...

    codice:
    'SELECT customers.idCustomer,
    					nameShop,
    					COUNT(membersCard.idCustomer) AS totalMembersCard
    			FROM customers 
    			LEFT JOIN membersCard ON customers.idCustomer = membersCard.idCustomer
    			WHERE usernameCustomer = \''.$username.'\' AND passwordCustomer = \''.$password.'\'';
    grazie in anticipo!

  2. #2
    non entro nel merito della soluzione adotatta...
    però ti faccio notare che se in php fai :


    Codice PHP:
    if($customer[idCustomer]!=NULL
    non ottieni quello che speri

    devi fare:
    Codice PHP:
    if (!is_null($row['idCustomer'])) 

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Originariamente inviato da philbert
    non entro nel merito della soluzione adotatta...
    Grazie, appena possibile proverò!

    Dato che cmq un forum è anche luogo per imparare, posso chiederti esattamente cosa pensavi nel "non voler entrare nel merito della soluzione adottata"?

    Thank you!

  4. #4
    Originariamente inviato da webtemplum
    posso chiederti esattamente cosa pensavi nel "non voler entrare nel merito della soluzione adottata"?
    non pensavo niente, volevo solo dire che mi sono limitato a segnalare quello che mi era balzato agli occhi (il confronto non corretto in PHP) senza approfondire cosa hai fatto sul db....

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.