login  Naam:   Wachtwoord: 
Registreer je!
 Forum

geeft 1 aan ipv 0

Offline kenzo - 29/09/2007 13:26 (laatste wijziging 29/09/2007 13:27)
Avatar van kenzoPHP beginner Hallo,

ik wil laten zien hoeveel bestellingen iemand in de winkelwagen heeft.

In de database staan geen advertenties, en toch geeft hij altijd 1 aan.

als er meerdere in staan telt hij wel goed.

code:
  1. $bestaan_count = @mysql_query("SELECT count(1) from cms_bestellingen WHERE uid='".$_COOKIE['id']."'")or die(mysql_error());
  2. $aantalcount = @mysql_num_rows($bestaan_count);
  3.  
  4. If($aantalcount == 1)
  5. {
  6. echo "U heeft 1 bestelling in uw winkelwagen!";
  7. }
  8. If($aantalcount > 1)
  9. {
  10. echo "U heeft $aantalcount bestellingen in uw winkelwagen!";
  11. }
  12. else
  13. {
  14. echo "U Heeft nog geen bestellingen in uw winkelwagen!";
  15. }

1 antwoord

Gesponsorde links
Offline cloudstrife - 29/09/2007 13:30 (laatste wijziging 29/09/2007 13:34)
Avatar van cloudstrife PHP beginner Je doet een count in de query en dan nog eens een mysql_num_rows in je code, gebruik dan of de ene of de andere en laat bv die count(1) weg in je sql want ik neem aan dat 1 geen veld is in je tabel? Gebruik liever "select uid from..." ipv die count(1)

Als jij nu bv count(veld) uitvoerd en het is 0 krijg je zowiezo een rij met als naam count en als waarde 0 daarop een num_rows zal automatisch 1 geven... Ale denk ik toch, correct me if I'm wrong.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s