Php e mysql errore

Pubblicità

fire7777777

Utente Attivo
Messaggi
316
Reazioni
11
Punteggio
39
salve ragazzi sto facendo un piccolo login con database myssql , mi viene riportato questo errore
Codice:
[COLOR=#333333][FONT=Lucida Grande]Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in "percorso" on line 17[/FONT][/COLOR]


il codice php dell'applicazione è il seguente :

Codice:
[COLOR=#2E8B57][FONT=Monaco]<?php[/FONT][/COLOR]


[COLOR=#2E8B57][FONT=Monaco]$username=$_POST['username'];[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]$password=$_POST['password'];[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]$password=md5($password);[/FONT][/COLOR]

[COLOR=#2E8B57][FONT=Monaco]if($username && $password){[/FONT][/COLOR]

[COLOR=#2E8B57][FONT=Monaco]    $connessione=mysql_connect('localhost','root','') or die("Impossibile connettersi");[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]    mysql_select_db('users',$connessione);[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]    $query="SELECT * FROM 'users'";[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]    echo $query;[/FONT][/COLOR]

[COLOR=#2E8B57][FONT=Monaco]    $risultato=mysql_query($query,$connessione);[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]    echo $risultato;[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]    $numero=mysql_num_rows($risultato);[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]    echo $numero;[/FONT][/COLOR]


[COLOR=#2E8B57][FONT=Monaco]}else{[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]    die("Prego inserire username e password per autentificarsi.");[/FONT][/COLOR]
[COLOR=#2E8B57][FONT=Monaco]}[/FONT][/COLOR]


[COLOR=#2E8B57][FONT=Monaco]?>
[/FONT][/COLOR]

co e posso risolvere? dove risiede l'errore?


- - - Updated - - -

UP
 
L'errore dice che anziché il risultato della query, la funzione riceve una variabile booleana quindi true o false, la query da risultato false se non viene eseguita correttamente.
Metti come query "SELECT * FROM tabella" dove tabella è il nome della tabella (devi aver creato prima una tabella, nel tuo caso dovresti avere un database chiamato users con una tabella chiamata anch'essa users). Togli gli apici, non servono per il nome della tabella.
 
Pubblicità
Pubblicità
Indietro
Top