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

    mysqli_query da sempre errore

    Sto per impazzire con questo errore che non riesco a capire.
    Penso sia per via del valore di ritorno.

    questo è l'errore

    Warning: mysqli_query() expects parameter 1 to be mysqli, null given in E:\www\Frogs\include\classes\ccms_readNewsClient.p hp on line 96

    e questo il codice che lo genera:

    Codice PHP:
    private function cancellaNews($id)
        {
            
    $query="DELETE FROM t_notizie WHERE id_notizia=$id;";
            
            return 
    $result=mysqli_query($frogs$query);
        }

    //[... all'interno di un'altra funzione ...]


    if($notizia['data_view_notizia']>$notizia['data_notizia'])
                    { continue; }
                else if(
    $notizia['data_scadenza']<$actual_data)
                {
                    
    $this->cancellaNews($notizia['id_notizia']);
                } 

  2. #2
    Probabilmente l'errore è perchè nel contesto della funzione cancellaNews non esiste la variabile $frogs, che presumo essere il link alla connessione, prova ad importarla definendola global, oppure prova a cercarla nell'elenco $_GLOBAL, o ancora meglio assegna la variabile $frogs, ad un registry, come quello dello zend Framework
    spero di essere stato di aiuto

  3. #3
    si era quello l'errore. ma ora ne ho un altro :S

    Codice PHP:
    protected function cancellaNews($id$db)
        {
            
    $query="DELETE FROM t_notizie WHERE id_notizia=$id;"//linea 148
            
            
    return mysqli_query($db$query);
        } 
    Catchable fatal error: Object of class mysqli could not be converted to string in E:\www\Frogs\include\classes\ccms_readNews.php on line 148

  4. #4
    Scusa se rispondo solo ora... probabilmente avrai risolto ma, comunque ti rispondo:
    probabilmente, in una qualche chiamata alla funzione cancellaNews, l'argomento $id che passi non è una stringa, ma una istanza di Mysqli, che non possiede, il metodo __toString, e quindi il compilatore, non può fare il type casting a string su quella var. Spero sia di aiuto.

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.