Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    [MySql] La query si 'impunta'

    Ho un ciclo for, con all'interno una query al db (gli echo li faccio per verifica).
    codice:
    for ($i=0;$i<=$lastid;$i++) {        
            $idh = $listhotel[$i];
            $list .= $idh . " (" . $i . ") | ";
            $result1 = mysql_query("SELECT * FROM `hotel` WHERE `id` = '$idh'");
            while ($row1 = mysql_fetch_array($result1)) {
                $nome = $row1["hotel"];
                echo strtoupper($nome) . " (" . $idh . ") | ";
            }
        }
    echo $list;
    I valori reali contenuti nell'array $listhotel sono:
    codice:
    121,135,1,110,104,141,132,59,31,47...
    Il risultato è che la query mi restituisce solo i primi due valori, ovvero quelli corrispondenti rispettivamente all'id 121 ed all'id 135. Benché nel database sia presente un record con id 1, arrivato lì si blocca. O meglio, da lì in avanti non legge alcun valore, e l'echo mi restituisce:
    codice:
    HOTEL STELLA (121) | HOTEL DIAMANTE (135) |
    e nient'altro...
    Questa cosa mi sta facendo diventare matto...
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Prova a fare la query nel DB direttamente e vedi cosa esce. Poi verifica che non ci siano caratteri strani nel nome dell'hotel.

  3. #3
    se idh è numerico non va tra apici

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Risolto, c'era un carattere strane nel nome hotel...
    metatad
    graphic & web design

  5. #5

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 © 2024 vBulletin Solutions, Inc. All rights reserved.