Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore query

  1. #1

    errore query

    Ho questa query:

    Codice PHP:
    $sql="SELECT ID.cart as idcart, IDarticolo, Quantita, ID.magazzino as ida, Categoria, Titolo, Prezzo FROM cart, magazzino WHERE IDShop='$idshop' AND ID.magazzino=ID.cart"
    perchè mi da questo errore?
    Warning: mysqli_error() expects exactly 1 parameter, 0 given

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    E dov'è la riga con la funzione mysqli_error()?

  3. #3
    ecco la connessione:

    Codice PHP:
    class database{

        public 
    $host="localhost";
        public 
    $user="root";
        public 
    $password="xxxxxxxx";
        public 
    $db="database";
        public 
    $dbcomm;
        public 
    $result;
        
        function 
    connect(){
            
    $this->dbcomm=new mysqli($this->host,$this->user,$this->password,$this->db) or die (mysqli_error());
        }
        
        function 
    query($query){
            
    $this->result=mysqli_query($this->dbcomm,$query) or die (mysqli_error());
            return 
    $this->result;
        }
        
        function 
    disconnect(){
            
    mysqli_close($this->dbcomm);
        }
    }

        
    $database=new database;
        
    $database->connect();
        
    $idshop=$_COOKIE["IDShop_Concadoro"];
        
        
    $sql="SELECT IDarticolo, Quantita, magazzino.ID as ida, Categoria, Articolo, Prezzo FROM cart, magazzino WHERE IDShop='$idshop' AND magazzino.ID=IDarticolo";

        
    $query=$database->query($sql); 
    questo e tutto

  4. #4
    Il manuale...questo sconosciuto!!!

    Il messaggio di errore è chiarissimo! La funzione mysqli_error() vuole un parametro in input

    mysqli_error()
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    cmq ho risolto grazie a tutti ugualmete il problema era che chiamavo un campo nella condizione WHERE che non centrava nulla.

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Originariamente inviato da techno
    cmq ho risolto grazie a tutti ugualmete il problema era che chiamavo un campo nella condizione WHERE che non centrava nulla.
    Sì, hai risolto ciò che ti mandava in errore la query, ma se per un altro motivo la query dovesse fallire ti si ripresenterebbe di nuovo l'errore perché verrebbe rieseguito il mysql_error() che è ancora sbagliato, tanto vale che lo togli... ma perché vi rifiutate di leggere le risposte e cosa più importante il manuale?

  7. #7
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.