Php e mysql errore

fire7777777

Utente Attivo
324
11
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
 

francesco9696

Utente Attivo
385
98
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.
 

Entra

oppure Accedi utilizzando

Hot: E3 2021, chi ti è piaciuto di più?

  • Ubisoft

    Voti: 30 22.7%
  • Gearbox

    Voti: 2 1.5%
  • Xbox & Bethesda

    Voti: 86 65.2%
  • Square Enix

    Voti: 10 7.6%
  • Capcom

    Voti: 6 4.5%
  • Nintendo

    Voti: 18 13.6%
  • Altro (Specificare)

    Voti: 11 8.3%

Discussioni Simili