Problema connessione db

Rinodc

Nuovo Utente
25 Mag 2020
11
0
1
Ciao a tutti, ho un piccolo problemino...

Ecco il warning:

Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in ... on line 80

Codice:
    protected function connessione(){
        $this->conn = mysqli_connect($this->host_db, $this->user_db, $this->pass_db) or die(mysqli_error($this->conn));
        $this->selezione_db = mysqli_select_db($this->name_db, "my_name") or die(mysqli_error($this->conn));
        return TRUE;
        }
 

Rinodc

Nuovo Utente
25 Mag 2020
11
0
1
AGGIORNAMENTO:
ho modificato la stinga selezione_db in
$this->selezione_db = mysqli_select_db("my_name", $this->conn) or die(mysqli_error($this->conn)); ma è sempre il medesimo errore
 

macus_adi

Utente Attivo
5 Dic 2017
1.312
88
48
IT/SW
PHP:
$this->conn=new mysqli(host,user,pass,db);
$result=$this->conn->query('SELCT bla bla bla');
 

Rinodc

Nuovo Utente
25 Mag 2020
11
0
1
problema quasi risolto se non fosse per questi notice

Notice: Undefined variable: host_db in ... on line 79

Notice
: Undefined variable: user_db in ... on line 79

Notice
: Undefined variable: pass_db in ... on line 79

Notice
: Undefined variable: name_db in ... on line 79

mi sai dire il perchè ?

ho sostituito i paramentri con le variabili appartenenti i dati della connessione
 

macus_adi

Utente Attivo
5 Dic 2017
1.312
88
48
IT/SW
Notice: Undefined variable: host_db in ... on line 79

Notice
: Undefined variable: user_db in ... on line 79

Notice
: Undefined variable: pass_db in ... on line 79

Notice
: Undefined variable: name_db in ... on line 79
Non sono definiti, non so come hai settato il tutto....
 

Rinodc

Nuovo Utente
25 Mag 2020
11
0
1
ciao, grazie per il tuo aiuto, andesso sembra andar bene....ho solo dei problemi con i form di login e registrazione essendo che ho cambiato mysql in msqli....
PHP:
    protected function query_select_login(){
        $query = "
                    SELECT id FROM users
                    WHERE
                        username='".mysqli_real_escape_string($this->login_username)."' AND
                        pass='".mysqli_real_escape_string($this->login_cryptpass)."'";
        $result = mysqli_query($query) or die(mysqli_error());
        // se individua l'utente
        if(mysqli_num_rows($result)==1){
            $row = mysql_fetch_array($result);
            $this->login_iduser = $row['id'];
            return TRUE;
            }
        return FALSE;
        }
in particolare inserendo i dati mi dà questi warning
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /home/t58xc9xt2gau/public_html/lib/Users.class.php on line 478

Warning
: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /home/t58xc9xt2gau/public_html/lib/Users.class.php on line 479

Warning
: mysqli_query() expects at least 2 parameters, 1 given in /home/t58xc9xt2gau/public_html/lib/Users.class.php on line 480

Warning
: mysqli_error() expects exactly 1 parameter, 0 given in /home/t58xc9xt2gau/public_html/lib/Users.class.php on line 480