Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179

    PHP - Problema mysqli_num_rows() solo col like

    Salve, arrivando da asp.net sono ancora poco pratico:
    Devo mostrare l'elenco di record da un database
    Funziona tutto quando metto:
    Codice PHP:
    $rs mysqli_query($cndb"SELECT * FROM soc_sqdr"); 
    ,, ma se uso una query che seleziona determinati record in base alla prima lettera prelevata da un $GET mi da errore: mysqli_num_rows() expects parameter 1 alla riga 37 che è:
    Codice PHP:
    if(mysqli_num_rows($rs) >= 1
    Ecco il codice se qualcuno riesce a darmi una mano mi fa un grosso piacere

    Codice PHP:
    $cercalettera $_GET['list'];
     if (
    $cercalettera == NULL) {
        
    // Recupero i record per la pagina corrente...
    $rs mysqli_query($cndb"SELECT * FROM soc_sqdr");
         } else { 
      
    // Recupero i record selezionati per la pagina corrente...
    $rs mysqli_query($cndb"SELECT * FROM soc_sqdr WHERE descS LIKE '"$cercalettera ."%' FROM soc_sqdr ORDER BY soc_sqdr.descS ASC "); 
    }
    // loop tra i risultati della query del database, visualizzandoli in tabella
    if(mysqli_num_rows($rs) >= 1)

       while(
    $row mysqli_fetch_array($rs)) 
       { 
       echo 
    "<div class='table-bordered-up'>"
       echo 
    "<table class='table no-margin'><tr>"
       echo 
    "<td width='60'>" $row['siglaS'] . "</td>";
        echo 
    "<td width='250'>" $row['descS'] . "</td>";
        echo 
    "<td>" $row['webS'] . "</td>";    echo "</tr></table>";    echo "</div>";
        } 
       }else{
        echo 
    "Non ci sono società con la lettera $cercalettera";      } 
    Ultima modifica di osgb; 24-02-2016 a 20:16

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Prova a stampare a video la query che dovresti eseguire, così vedi se viene generata correttamente, è probabile che la query non sia ben formata e vada in errore, non ritornando quindi un resultset, ma false.

  3. #3
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    La query secondo me è giusta:
    Codice PHP:
    SELECT FROM soc_sqdr WHERE descS LIKE 'A%' FROM soc_sqdr ORDER BY soc_sqdr.descS ASC 

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    SELECT * FROM soc_sqdr WHERE descS LIKE '". $cercalettera ."%' FROM soc_sqdr ORDER BY soc_sqdr.descS ASC

    Questa query non va. Due FROM.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    Quote Originariamente inviata da badaze Visualizza il messaggio
    SELECT * FROM soc_sqdr WHERE descS LIKE '". $cercalettera ."%' FROM soc_sqdr ORDER BY soc_sqdr.descS ASC

    Questa query non va. Due FROM.

    Cavolo è vero. Ho fatto un copia incolla e non ho pensato, nè fatto caso ai due form
    Grazie mille. Ora funziona!

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.