[PHP] mySQL doet heel raar

Pagina: 1
Acties:

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
43. $q = mysql_connect(localhost,"user","pass");
44. if ($q) {
45. $roer = mysql_db_query($db,"SELECT * FROM players");
46. while ($row = mysql_fetch_array($roer)) {
... // verder
... }
... } else { echo "Not connected!"; }

Hier is toch niets mis mee, waarom krijg ik dan deze error:
Warning: Supplied argument is not a valid MySQL result resource in c:\...\team.php on line 46

EN dit werkt wel:

mysql> SELECT * FROM players;
------BLA BLA BLA BLA---------
1 row in set (0.01 sec)
mysql>

Ik word er echt ziek van :r, ik kom er maar nite uit |:(

Iemand die me kan helpen?

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 12:32
en de output van $roer klopt wel?

//


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Note: This function has been deprecated since PHP 4.0.6. Do not use this function. Use mysql_select_db() and mysql_query() instead.
http://www.php.net/manual/en/function.mysql-db-query.php

Maar dat is niet het probleem!!!

$db is misschien leeg?

vervang regel 45 door
PHP:
1
<?$roer = mysql_db_query($db,"SELECT * FROM players") or die(mysql_error());?>

En volgens mij is regel 43 ook fout! Je ben " " vergeten om localhost..

Programmer - an organism that turns coffee into software.


Verwijderd

Je moet wel een mysql_select_db doen na je connect.
Dus:
- eerst connecten naar de mysql server
- dan een DB selecteren
- dan in tables gaan zitten roeren

en over mysql_db_query:
Note: This function has been deprecated since PHP 4.0.6. Do not use this function. Use mysql_select_db() and mysql_query() instead.

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
die "" om localhost hoeven niet...

Maar voor diegene die 't zelfde probleem hebben:
Gewoon even mySQL resetten :D

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Op donderdag 14 maart 2002 23:57 schreef MarcoTC het volgende:
Je moet wel een mysql_select_db doen na je connect.
Dus:
- eerst connecten naar de mysql server
- dan een DB selecteren
- dan in tables gaan zitten roeren

en over mysql_db_query:
Note: This function has been deprecated since PHP 4.0.6. Do not use this function. Use mysql_select_db() and mysql_query() instead.
Dit is niet nodig !

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op donderdag 14 maart 2002 23:58 schreef KolNedra het volgende:
die "" om localhost hoeven niet...
Description
resource mysql_connect ( [string server [, string username [, string password [, bool new_link]]]])
string Server.... ermmm wat denk jij dat het betekent?

Laat me raden jij programeert niet met error_reporting(E_ALL)?

Programmer - an organism that turns coffee into software.


Verwijderd

Op donderdag 14 maart 2002 23:59 schreef KolNedra het volgende:

[..]

Dit is niet nodig !
tuurlijk niet... dan gebruik je toch lekker mysql_db_query?! |:(
Het staat er zeker voor niks.
http://www.php.net/manual/en/function.mysql-db-query.php

Als je het goed doet ga je het dus doen zoals het zou moeten. server connecten met mysql_connect, DB selecteren met mysql_select_db, en queryen met mysql_query.
Pagina: 1