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

    Cercare valore in un array

    Ciao a tutti mi sto picchiando con un piccola problema e non riesco a trovare l'errore.
    Sto utilizzando il seguente codice
    Codice PHP:
    $sql_campi "DESCRIBE $name_table "
    $rs_campi mysql_query($sql_campi) or die(mysql_error());  
                
    $arrCampi = array(); 
    $typeCampo = array();

    while(
    $row mysql_fetch_array($rs_campi)){ 
        
    $typeCampi[] = $row['Type']; // inserisco in typeCampi il tipo di campo (int - varchar ecc...)
        
    $arrCampo[] = $row['Field']; // inserisco in arrCampi i nomi dei campi
                        
        
    if(in_array($campo,$arrCampo)==TRUE){
                            
            
    $var[] = $row['Type'];
        }

    Ora tramite la funzione in_array verifico se il valore della variabile campo è presente in arrCampo, questo crea un piccolo problema ovvero viene segnalato per ben due volte la presenza del valore mentre non è cosi...
    Dove sbaglio?

  2. #2
    Magari spostando l'IF fuori dal WHILE...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    E come posso recuperare il type del campo fuori dal while?

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.