Visualizzazione dei risultati da 1 a 10 su 11

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    21

    MySql esegue la query ma in PHP non funziona

    Ciao a tutti, ho un problema con una query da eseguire in PHP, è una semplicissima SELECT però non so perché ma non funziona...

    il codice che eseguo è:
    Codice PHP:
    function queryDati($idCF$cf)
    {
       
    $QDati="SELECT * FROM idimag.".$cf." WHERE ID LIKE ".$idCF;
       echo(
    $QDati.'\n');
       
    $risQDati=mysql_query($QDati);
       echo !
    $risQDati;
       if(!
    $risQDati)
        echo(
    "Impossibile trovare i dati associati al ".$cf." richiesto, si prega di riprovare.".'\n');
       else
       {
        while (
    $rowDati=mysql_fetch_array($risQDati)) {​
         
    $arr=["cod"=>$rowDati['Cod'], "tel"=>$rowDati['Telefono'], "ref"=>$rowDati['Referente']];
         return 
    $arr;
        }
      }

    Il problema è che $risQDati è sempre Null...
    Piccola spiegazione delle variabili $idCF è l'ID di un record della tabella cliente o fornitore e $cf è la stringa è la scelta effettuata dall'utente (deve scegliere da una comboBox tra "fornitore" e "cliente").
    Controllando il primo "echo" la query sembrerebbe giusta, infatti è
    "SELECT * FROM cliente WHERE ID=22"
    "SELECT * FROM fornitore WHERE ID=132"
    Ho provato ad eseguire queste query, scritte nello stesso identico modo, in MySQL e mi mostra il record giusto, quindi perché in PHP mi da Null??

    Spero in un vostro aiuto.
    Ultima modifica di Lory1508; 30-07-2014 a 14:20

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.