Buongiorno, è da stamattina che riscontro problemi con le query che hanno l'istruzione SELECT che non mi restituisce alcuna riga. Inizialmente l'avevo scritta anche con una condizione WHERE, pensando non trovasse le righe corrispondenti ho tolto la condizone WHERE tenendo il codice come postato, in cui faccio eseguire la query in vari modi, ma ricevendo sempre come 0 righe in risposta, seppur la tabella ne abbia. Ho anche provato a cambiare tabella, ma purtroppo il risultato non è cambiato. Ringrazio in anticipo eventuali aiuti
Codice PHP:
<?php
$mysqli = new mysqli('localhost', 'facchinlorenzo', '', 'my_facchinlorenzo');
#verifica se la connessione al database è andata a buon fine
if ($mysqli->connect_errno > 0) {
echo "non connesso";
die();
}
#esegue la query
if (mysql_num_rows(mysql_query("SELECT * FROM users_info")) > 0){
echo 'ok1';
die();
}
#crea la query
$sql = "SELECT * FROM users_info";
#esegue la query e scrive il numero di righe
echo 'x'.(int)mysql_num_rows(mysql_query($sql)).'x';
#esegue la query
$res = @($mysqli->query($sql));
#verifica se la query è stata eseguita
if ($mysqli->errno > 0) {
echo $mysqli->errno;
die();
}
#verifica se è stata trovata almeno una riga
if (!empty(mysql_fetch_row($res))) {
echo 'ok2';
die();
}
echo 'errore';
?>