login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[MySQL] Meerdere waarden binnen select resulteert in crash bij PHP (Opgelost)

Offline BigBug - 14/10/2009 20:03 (laatste wijziging 14/10/2009 20:03)
Avatar van BigBugPHP expert Hoi mensen,

Om maar gelijk met de deur in huis te vallen; ik zit met hetvolgende:
  1. <?php
  2. $getResults = mysql_query("SELECT users_id, COUNT(users_id) FROM users WHERE users_username='".$_POST['user']."' AND users_password='".sha1($_POST['pass'])."'");
  3. $fetch = mysql_fetch_array($getResults);
  4. echo $fetch['users_id'];
  5. // echo $fetch['COUNT(users_id)']; werkt dus wel.. ipv het bovenstaande
  6.  
  7. // etc ?>


Dit levert mij een error op, terwijl ik met
echo $fetch['COUNT(users_id)'];
geen error krijg. Ik snap er echt geen hol meer van.. Kan iemand mij uitleggen wat er fout gaat?

4 antwoorden

Gesponsorde links
Offline Martijn - 14/10/2009 20:06 (laatste wijziging 14/10/2009 20:09)
Avatar van Martijn Crew PHP COUNT(users_id) AS countUser
al geprobeerd?

edit: AS count zou kunnen falen omdat count reserverd is, daarom countUser gemaakt.
Offline BigBug - 14/10/2009 20:09
Avatar van BigBug PHP expert Dat had ik niet geprobeerd, inmiddels wel. Maar dat werkt niet.

Als ik de COUNT(users_id) weghaal uit de query wil de $fetch['users_id']; wel gewoon echoën..
Offline Stijn - 14/10/2009 20:37 (laatste wijziging 14/10/2009 20:39)
Avatar van Stijn PHP expert COUNT(), SUM(), ... werken enkel met GROUP BY of als je het gebruikt zonder een andere kolom te plaatsen in je SELECT. Het is ook logisch hé. Want een functie als COUNT() geeft maar één resultaat terug en je wilt dan nog es die rijen opvragen met de user_id. Dat gaat niet.
Offline BigBug - 15/10/2009 08:40
Avatar van BigBug PHP expert Ah, oké, bedankt he 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s