|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2004
Città: Milano Provincia
Messaggi: 376
|
[PHP] Problema con Easyphp
Ciao a tutti,
oggi ho reinstallato easyphp sul mio pc (precedentemente avevo una versione piu vecchia e la registrazione che avevo fatto andava perfettamente) ora quando provo a registrarmi mi viene visualizzato questo errore: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP5.3.0\www\Prova\registra.php on line 26 sto facendo il sito con un mio amico e ho installato la sua stessa versione di easyphp (5.3.0) e a lui funziona perfettamente (come a me prima di installare nuovamente easyphp)... quale puo essere il problema? ho aggiunto anche or die(mysql_error()) per vedere cosa mi diceva e oltre all'errore mi viene scritto "Nessun database selezionato" non riesco proprio a capire come mai... Ultima modifica di Luca 88 : 04-11-2009 alle 15:18. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 307
|
non penso proprio che il problema sia con easyphp.
probabilmente hautilizzato iun modo errato la funzione mysql_num_rows() di php. puoi postare almeno il pezzetto di codice attorno alla riga incriminata? |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Quote:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
![]() |
![]() |
![]() |
#4 |
Bannato
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
|
L'errore viene generato quando si esegue il comando mysql_num_rows direttamente su una query invece che sulla risorsa generata dalla query.
In pratica immagino che hai scritto qualcosa come mysql_num_rows("select ... ecc.ecc.") invece dovevi fare $res = mysql_query("select ...ecc.ecc.") e poi potevi dare mysql_num_rows($res) |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Quote:
Il warning dovrebbe comparire perché nel mysql_num_rows non viene passato alcun parametro di un result set mysql... in poche parole non stai passando niente alla mysql_num_rows ![]()
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
![]() |
![]() |
![]() |
#6 | |
Bannato
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Quote:
Metti Codice:
error_reporting(E_ERROR); ![]()
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Aug 2004
Città: Milano Provincia
Messaggi: 376
|
grazie a tutti per l'aiuto... comunque ho risolto... praticamente quello che non andava bene era la connessione con il database... che io avevo chiamato connessioneDB.php... all'interno del file davo un nome diverso al database, l'ho cambiato d è tornato tutto a posto...
grazie ancora! alla prossima! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:06.