login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SQL: eerste resultaat opvragen where ID like 2 (Opgelost)

Offline Kosmoseistis - 03/05/2011 21:51 (laatste wijziging 03/05/2011 21:53)
Avatar van KosmoseistisLid Hallo,

Ik ben opzoek naar de Query voor het opvragen van het eerste element in tijd en waarvan de userID bijvoorbeeld gelijk is aan 2.

Heb reeds van alles geprobeerd maar blijkbaar lukt mijn combinatie niet van de eerste te kiezen en enkel van die met de userID 2.

heel weinig ervaring met SQL en PHP dus info gaan zoeken op 3WSchool. Daar vond ik de first(namecolumn) function.

  1. $qry = "select * from alive ORDER BY aliveID LIMIT 1";
  2. $preResult = mysql_query($qry, $connect) or die("Data not found.");
  3. echo ('oké');


Dat levert Oké op. Dat lukt dus.

  1. $qry = "select * from alive where userID like " . $row['userID'];
  2. $preResult = mysql_query($qry, $connect) or die("Data not found.");
  3. echo ('oké');


Dat levert ook Oké. Lukt dus ook!!

Maar de combinatie van twee precies niet meer:

ik ga dan voor:

  1. $qry = "select * from alive ORDER BY aliveID LIMIT 1 where userID like " . $row['userID'];
  2. $preResult = mysql_query($qry, $connect) or die("Data not found.");
  3. echo ('oké');


resultaat: "Data not found" dus de query lukt niet.

Zijn die twee gewoon niet te combineren of doe ik het verkeerd?

Alvast bedankt voor het lezen van mijn post. 

2 antwoorden

Gesponsorde links
Offline vinTage - 03/05/2011 21:56 (laatste wijziging 03/05/2011 21:59)
Avatar van vinTage Nieuw lid limit moet sowieso als laatste komen

"select bli bla where bli bla limit 1"


en ipv "data not found" gebruik je beter mysql_error()

ook is like niet juist in je query, beter kan je gewoon = gebruiken.dus totaal ongeveer zo iets:

  1. "select * from alive where userID ='".$row['userID']."' ORDER BY aliveID LIMIT 1";
Bedankt door: Kosmoseistis
Offline Kosmoseistis - 03/05/2011 22:09
Avatar van Kosmoseistis Lid Yihaa,

Het is gelukt ik ben terug een stuk verder. Hartelijk bedankt Vintage!

Eerst lukt het niet maar was een spatie vergeten bij het begin van de tweede coneuhm contadinges :-)

Swat, voor anderen die deze post lezen door gelijkaardig probleem dit is mijn werkende oplossing. mysql-error() moet ik nog aanpassen.

  1. $qry = "select * from alive where userID = " . $row['userID'] . " ORDER BY aliveID LIMIT 1";
  2. $preResult = mysql_query($qry, $connect) or die("Data not found.");
  3. echo ('oké');

Thanks VINTAGE  
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s