Sto cercando di ottenere il valore id da una tabella denominata usuario nel database, passando $ username come parametro, la funzione $ conexion-> connect() restituisce un oggetto mysqli. Le funzioni non mi danno errori ma non restituiscono il valore dal database. Mi sto perdendo qualcosa? o fare qualsiasi errore. Grazie per l'aiuto.recupera valori mysqli_fetch
public function checkUserNameExists($username){
$conexion = new Connection();
$conexion->connect();
$query = "select id from usuario where username = ?";
$reg = 0;
$stmt= $conexion->connect()->prepare($query);
$stmt->bind_param('s',$username);
$stmt->execute();
$stmt->bind_result($id);
while($stmt->fetch()){
$reg = $id;
}
$stmt->close();
return $reg;
}
Questa è la funzione connect() ciò che si trova in un file di classe "Connessione"
public function connect(){
$mysqli = new mysqli($this->db_host,$this->db_user,$this->db_pass,$this->db_name);
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
return $mysqli
}
Grazie mille, funziona. – ElijahCarrillo