login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rijen tellen in MYSQL (Opgelost)

Offline Warbringer - 13/02/2007 12:39
Avatar van WarbringerOnbekend Hallo luitjes!

Ik wil graag weergeven hoeveel dingen er in mijn database gezet zijn.
Elk ding heeft een id, dus ik wil de id's tellen.

  1. </php
  2. $query = mysql_query("SELECT COUNT(id) FROM bedrijf");
  3. echo $query;
  4. ?>


Alleen nu weergeeft hij "Resource id #3" inplaats van het aantal id's in mijn MYSQL database.

Iemand die weet wat ik verkeerd doe?

8 antwoorden

Gesponsorde links
Offline Ultimatum - 13/02/2007 12:57
Avatar van Ultimatum PHP expert Je haalt het op maar je fetcht niet?

$result = mysql_result($query, 0);

echo $result
Offline Warbringer - 13/02/2007 13:00 (laatste wijziging 13/02/2007 13:11)
Avatar van Warbringer Onbekend Ah heb hem werkend nu dank u wel 
Offline dotPixel - 13/02/2007 15:34
Avatar van dotPixel PHP interesse Zou persoonlijk ook volgende query gebruiken.
  1. SELECT COUNT(1) FROM bedrijf


Gezien MySQL ietswat sneller werkt met getallen.
Offline Ultimatum - 13/02/2007 15:45
Avatar van Ultimatum PHP expert Dan moet je alsnog fetchen en jij veranderd id door 1, dus wat is daar nou sneller aan?
Offline dotPixel - 13/02/2007 15:48 (laatste wijziging 13/02/2007 15:49)
Avatar van dotPixel PHP interesse Omdat MySQL sneller communiceert via getallen dan anders. Je doet toch ook niet bij een veld `geactiveerd` de waardes 'ja' en 'nee', maar 0 of 1. Gewoonweg omdat dat wat sneller werkt.

  1. $result = mysql_query("SELECT COUNT(1) FROM bedrijf");
  2. echo mysql_result($result, 0);
Offline Gust - 17/06/2009 10:37 (laatste wijziging 17/06/2009 10:37)
Avatar van Gust MySQL interesse Hiernaar was ik ook naar op zoek:

  1. </php
  2. $query = mysql_query("SELECT COUNT(id) FROM bedrijf");
  3. $result = mysql_result($query, 0);
  4. echo $result
  5. ?>


Het gekke is dat ie het resultaat onder een tabel correct weergeeft. Als je dit boven de tabel plaatst, dan geeft ie een error.
Offline ArieMedia - 17/06/2009 10:59 (laatste wijziging 17/06/2009 11:01)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Gust schreef:
Hiernaar was ik ook naar op zoek:

[..code..]

Het gekke is dat ie het resultaat onder een tabel correct weergeeft. Als je dit boven de tabel plaatst, dan geeft ie een error.
Wat is hier gek aan dan?
Je stuurt eerst een opdracht weg, daarna vang je de opdracht op en daarna verwerk je de opdracht.

Als voorbeeld, je moet van moeder boodschappen doen.
Opdracht: Moeder zegt, jij gaat boodschappen doen
Opvangen: Je moeke geeft je een lijstje
Verwerken: Je bekijkt het lijstje wat je moet hebben, en haalt dit op

Je kan toch niet eerst verwerken voordat je weet wat de opdracht is of voordat je weet wat je moet hebben?

---------------------
Topic schreef:
Elk ding heeft een id, dus ik wil de id's tellen.


Dat ding heet een record, en of je hier nu COUNT(*) of COUNT(whateverwelkveld) doet maakt bij jou SQL nu niks uit.
Offline Martijn - 17/06/2009 11:04
Avatar van Martijn Crew PHP naja wel, want * selecteerd alles, terwijl whateverwelkveld maar 1 kolom is en dus sneller 

Maar verder posten in dit topic is niet nodig, 3e reactie hierboven is 2 jaar oud.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s