Visualizzazione dei risultati da 1 a 9 su 9

Discussione: query non va...

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    query non va...

    Salve, la query stranamente non va eppure sembra giusta...

    <?php
    $db=mysql_connect($db_host, $db_user, $db_password);
    mysql_select_db("db",$db);
    $query="select * from comuni where comune = 'Vignola'";
    $ris=mysql_query($query, $db);
    $num=mysql_num_rows($ris);
    while ($elenco=mysql_fetch_assoc($ris))
    {
    $regionew="$elenco[regione]";
    $provinciaw="$elenco[provincia]";
    echo "$regionew $provinciaw";
    }
    ?>

    eppure se metto comune like '%Vignola%' va.... perchè? mi sembra strano...

    P.S. m,a come deve essere il collation? latin1_swedish_ci ???

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non è che c'è qualche spazio di troppo?


    select * from comuni where trim(comune) = 'Vignola'

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    bhe non hai gestito nessun tipo di errore...

    codice:
    $db=mysql_connect($db_host, $db_user, $db_password);
    if($db) {
      if(mysql_select_db("db",$db)) {
      
        $query="select * from comuni where comune = 'Vignola'";
        $ris=mysql_query($query, $db);
    
        if($ris) {
    
          $num=mysql_num_rows($ris);
          if($num) {
            while ($elenco=mysql_fetch_assoc($ris)) {
              $regionew="$elenco[regione]";
              $provinciaw="$elenco[provincia]";
              echo "$regionew $provinciaw";
            }
           } else {
              echo "query eseguita: 0 risultati";
           }
         } else {
            echo "errore nella query:".$query."
    ";
            echo mysql_error();
    
         }
    
      } else {
    
         echo "Non riesco a selezionare il db";
    
      }
    
    } else {
      echo "non riesco a connettermi all'host $db_host";
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    non va proprio...

    Ciao grazie, sta cosa è strana proprio...non va con trim... e non va neanche usando il search di phpmyadmin, invece se uso like % va...

    Ho corretto e mi da: query eseguita: 0 risultati



    Non è che c'è qualche campo impostato in modo sbagliato...l'unica cosa che ignoro è:

    latin1_swedish_ci

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    vuol dire che non ci sono risultati, semplice.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ...

    Se invece faccio: from comuni where trim(provincia) = 'VENEZIA'";
    funziona, il campo comune ha qualcosa che non va eppure è identico a quello della provincia...forse ci sono più spazi e trim non basta???

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    i risultati ci sono...

    Ciao, i risultati ci sono...

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: i risultati ci sono...

    Originariamente inviato da gio-mx
    Ciao, i risultati ci sono...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    strano...

    Strano proprio.................................

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.