[PHP] Group error by http gebruik

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

  • Yagermeister
  • Registratie: December 2001
  • Laatst online: 16:04

Yagermeister

Bedrijfsprutser on call

Topicstarter
Hallo,

Ik ben wat aan het stoeien met php/mysql en nu heb ik het volgende regels:

PHP:
1
2
3
$results = mysql_query("SELECT COUNT(*) FROM db GROUP BY section");

echo $results;


Volgens de mysql manual (4.1 en lager) moet dit gewoon werken. Als ik dit via phpmyadmin laat uitvoeren krijg ik ook de goede output, maar zodra ik dit in de php pagina zet krijg ik de volgende melding: Resource id #5.

Ik heb rondgezocht maar ik vind nergens wat dit probleem beschrijft. Weet iemand soms wat ik fout doe?

PS. Voor het overzichtelijk te houden heb ik de connectie enz weggelaten aangezien die gedeeltes gewoon allemaal werken.

-Te huur


  • Osiris
  • Registratie: Januari 2000
  • Niet online
mysql_query() geeft je een result-set terug, waar je met echo niets mee kunt. Je moet nog verder werken met dingen als mysql_result() of mysql_fetch_object() of mysql_fetch_array() etc etc...

't Staat ook uitgelegd in de manual voor mysql_query():
For SELECT, SHOW, DESCRIBE or EXPLAIN statements, mysql_query() returns a resource on success, or FALSE on error.
A resource is a special variable, holding a reference to an external resource. Resources are created and used by special functions. See the appendix for a listing of all these functions and the corresponding resource types.
Dus geen string of int oid :)

En uit de eerste nog:
The returned result resource should be passed to mysql_fetch_array(), and other functions for dealing with result tables, to access the returned data.
Erg fijn en handig, die manuals ;)

[ Voor 74% gewijzigd door Osiris op 27-10-2006 21:02 ]


  • Yagermeister
  • Registratie: December 2001
  • Laatst online: 16:04

Yagermeister

Bedrijfsprutser on call

Topicstarter
Hoe kan ik die dan zichtbaar krijgen want in geen 1 tutorial wordt daar iets van gezegt.


http://www.phphulp.nl/php/tutorials/3/180/331/
http://www.sitemasters.be...ls/tutorials&cat=6&id=254

Dit zijn een aantal sites waar ik heb gekeken maar ze zeggen allemaal niks over de results. Ik snap idd wat je bedoelt dat je er normaal er niks mee kunt maar waarom zeggen ze dat er dan niet ff bij :?

[ Voor 64% gewijzigd door Yagermeister op 27-10-2006 21:04 ]

-Te huur


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Yagermeister schreef op vrijdag 27 oktober 2006 @ 21:02:
Hoe kan ik die dan zichtbaar krijgen want in geen 1 tutorial wordt daar iets van gezegt.
mysql_fetch_array()
mysql_result()
mysql_fetch_object()
En nog vele anderen...

En ik heb een flauw vermoeden dat je bij je tutorials niet op hebt zitten letten... Dit is toch wel érg basic en zullen ze écht niet vergeten. Zo echo-en staat er iig zeker niet in.
Yagermeister schreef op vrijdag 27 oktober 2006 @ 21:02:
http://www.phphulp.nl/php/tutorials/3/180/331/
http://www.sitemasters.be...ls/tutorials&cat=6&id=254

Dit zijn een aantal sites waar ik heb gekeken maar ze zeggen allemaal niks over de results. Ik snap idd wat je bedoelt dat je er normaal er niks mee kunt maar waarom zeggen ze dat er dan niet ff bij :?
Dat zijn gewoon SQL-tutorials, geen PHP-tutorials... No offence, maar ietsjes verder voorbij je neus stonden wat uitgebreidere tutorials zoals Inlogsysteem met MySQL. Daar staat wél een fatsoenlijke hoeveelheid PHP in om mee te kunnen werken/om van te leren ;)

2e Result bij Google: PHP/MySQL Tutorial: Part 4 - Displaying Data

[ Voor 41% gewijzigd door Osiris op 27-10-2006 21:12 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Dit is inderdaad prima te vinden in de manual van PHP, om te beginnen al in het tweede stukje voorbeeldcode van de manualpagina van de MySQL-functie die je wél gevonden hebt. ;)

Volgende keer dus even iets beter kijken voordat je een topic opent; dit is namelijk, zoals Osiris al zegt, prima te vinden in elke tutorial en elk boek dat de combinatie tussen PHP en MySQL uitlegt. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.