Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Warning: mysql_query()

  1. #1

    Warning: mysql_query()

    Sto impazzendo,
    dunque nella classe iscritti c'è una funzione che connette al database [connetti()], una che esegue le query [esegui()] ed una che chiude la funzione di connessione. Perchè il seguente codice mi da errore: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource anche se la query esce in maniera corretta ed eseguita su myadmin non da problemi?


    Codice PHP:
     //CONNETTE AL DATABASE
          
    private function connetti(){
          
    $this->connetti mysql_connect($this->db_host$this->db_user$this->db_password) or die("Errore");
          
    mysql_select_db($this->db_name$this->connetti) or die ("Errore nella selezione del database: ".mysql_error());
          }

          
    //DISCONNETTE DAL DATABASE
          
    private function disconnetti(){
            
    mysql_close($this->connetti);
          }

        
    //ESEGUE LA QUERY $THIS->QUERY
        
    private function esegui(){
            if(!
    is_null($this->query)){
            
    $this->esegui mysql_query($this->query$this->connetti) or die ("Errore: ".mysql_error()." numero ".mysql_errno().
    "
    );
            }
        }
          
        
    //CONTROLLA CHE L'UTENTE NON SIA ISCRITTO
        
    private function vergine(){
            
    $this->query "SELECT idIscritto, statoIscrizione FROM iscritti WHERE nomeIscritto ='".$this->datiIscritto["nomeIscritto"]["valore"]."' and cognomeIscritto ='".$this->datiIscritto["cognomeIscritto"]["valore"]."'";
            
    $this->connetti $this->connetti();
            
    $this->esegui $this->esegui();
            
    //$this->numver = mysql_num_rows($this->esegui) or die ("Errore num: ".mysql_error()." 
    ");
                if(
    $this->numver == 0){
                    echo "
    Nessuna riga";
                }else {
                    echo "
    Una o più righe";
                }
            
    $this->disconnetti();
        }
            
        

    L'errore sta nella query ma mysql_error non stampa nulla.... Help

  2. #2
    Il problema sta nei nomi delle proprietà e dei metodi e nei valori di ritorno dei metodi.

    Ad esempio, connetti() NON restituisce alcunchè, ma poi ci valorizzi $this->connetti

    Codice PHP:
    $this->connetti $this->connetti(); 
    ed utilizzi questo valore in mysql_query()

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 © 2024 vBulletin Solutions, Inc. All rights reserved.