Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804

    funzione per ricerca che stampa errore

    salve avrei questo problema , sto modificando le query utilizzando una classe per il database,, adesso ho una funzione per la ricerca degli utenti , che stampa errore perche? cosa sbaglio?
    Codice PHP:

    function ShearchStaff($staffsearch){
        global 
    $dbcore;

        if(
    $dbcore->getnumrows("select t.*  , gs.id_groups ,gs.nome_group from tech as t  left join grouptech as gs  on  t.groupid = gs.id_groups  
        where t. nome LIKE '%"
    .addslashes($staffsearch)."%' or 
              t. cognome LIKE '%"
    .addslashes($staffsearch)."%' or 
              t. username LIKE '%"
    .addslashes($staffsearch)."%' or 
              t. email LIKE '%"
    .addslashes($staffsearch)."%'  order by t.staffid asc  ")== 0){
        
        return 
    false;
        }
    $result $dbcore->getlist("select t.*  , gs.id_groups ,gs.nome_group from tech as t  left join grouptech as gs  on  t.groupid = gs.id_groups  
        where t. nome LIKE '%"
    .addslashes($staffsearch)."%' or 
              t. cognome LIKE '%"
    .addslashes($staffsearch)."%' or 
              t. username LIKE '%"
    .addslashes($staffsearch)."%' or 
              t. email LIKE '%"
    .addslashes($staffsearch)."%'  order by t.staffid asc  ");
              
        return 
    $result;      
              } 
    questa e la funzione
    Codice PHP:
        function getnumrows($sql) {
            
    $result $this->query($sql);
            
    $num mysql_num_rows($result);
            @
    mysql_free_result($result);
            return 
    $num;
        } 
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  2. #2
    Ciao,
    non avendo il codice della classe e non sapendo che errore ti viene genrato, mi è un pò difficile riuscire ad aiutarti.
    Però mi chiedo a che serva eseguire due volte la stessa query per recuperare, nel primo caso, solo il numero di righe trovare.

    Alessandro
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    ciao la classe e :
    Codice PHP:

        
    function query($sql) {
            
    $result mysql_query($sql,$this->dbcore);

            return 
    $result;
        }
        function 
    insert_id(){
        
    $result $this->query($sql);
        
    $id mysql_insert_id();
        return 
    $id;
        }
        
        function 
    getrow($sql) {
            
    $result $this->query($sql);
            
    $returned mysql_fetch_assoc($result);
            @
    mysql_free_result($result);
            return 
    $returned;
        }
        
        function 
    getlist($sql) {
            
    $returned = array();
            
    $result $this->query($sql);
            while (
    $row mysql_fetch_assoc($result)) {
                
    $returned[] = $row;
            }
            
            @
    mysql_free_result($result);
            return 
    $returned;
        }
        
        function 
    getnumrows($sql) {
            
    $result $this->query($sql);
            
    $num mysql_num_rows($result);
            @
    mysql_free_result($result);
            return 
    $num;
        } 
    l errore e:Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\supp\includes\function _db.php on line 75

    la riga 75 e while ($row = mysql_fetch_assoc($result)) {
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    problema risolto era un errore di una cella comunque grazie
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  5. #5
    Stavo giusto per scriverti di controllare che la query fosse esatta
    Tutto è bene quel che finisce bene
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    be si comunque grazie
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

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.