Buonasera,
Il mio problema è non riuscire ad effettuare un controllo sulla presenza, in fase di registrazione di un utente, dei suoi stessi dati di accesso nel db. In parole povere quando utilizzo la funzione mysql_num_rows per dire = se già presente scrivi "Già presente", mi viene detto che la tale funzione sta prendendo una variabile booleana, anche se non so il perchè.
Vi incollo lo snippet:
$nome = $_POST['nome'];
$password = $_POST['password'];
if (isset($_POST['submit'])) {
$conn = $mysqli = new mysqli("localhost","root","25071984","mysqli_testd b");
if (mysqli_connect_errno()) {printf("Errore di connessione al database", mysqli_connect_error()); exit();} else {printf("Connessione effettuata con successo");}
$mysqli->select_db("mysqli_testdb");
$query = $mysqli->query("SELECT * FROM test_dati WHERE nome = '$nome' AND password = '$password'");
Mi verrebbe a questo punto da dire:
$num_rows = $result->num_rows;
if ($num_rows($query) == 0) {
insert...
} else {
già registrato
}
Se non fosse che non gli piace.
Qualche indicazione che non sia il manuale di Php (il cui esempio dovrebbe darmi ok ma mi dà picche?)
Grazie