abonnement Unibet Coolblue Bitvavo
pi_76499541
quote:
Op woensdag 6 januari 2010 20:51 schreef GlowMouse het volgende:
Oh nu snap ik hem. Dat zou ik in php doen met usort, en anders die 5 eerst ophalen en dan iets doen als SELECT var1,var2 FROM tbl1 ORDER BY(IF var2=5 THEN ' ' ELSE var2) wat heel lelijk is.
Maar dan wordt het nog gecompliceerder, het kan ook twee waardes zijn (5 en 7 ofzo), en daarom wou ik eerst iets met in_array() doen, eerst die waarden uit table2 in een array zetten.

Maar kan ik dit eerste probleem zo doen?

SELECT var1,var2 FROM tbl1 ORDER BY(IF var2=$var2 THEN ' ' ELSE var2)
  woensdag 6 januari 2010 @ 20:56:26 #152
75592 GlowMouse
l'état, c'est moi
pi_76499678
Als $var2 uit PHP komt wel ja. Je kunt ook IF var2 IN(5,7) doen
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 januari 2010 @ 20:56:29 #153
231574 automatic_
muppetinnetje.
pi_76499684
quote:
Op woensdag 6 januari 2010 15:57 schreef GlowMouse het volgende:
opdat we automatic_ niet vergeten!
"It's good to be open-minded, but not so open that your brains fall out."
  woensdag 6 januari 2010 @ 20:57:09 #154
75592 GlowMouse
l'état, c'est moi
pi_76499713
quote:
Op woensdag 6 januari 2010 20:56 schreef automatic_ het volgende:

[..]


je leeft nog
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 januari 2010 @ 20:58:35 #155
231574 automatic_
muppetinnetje.
pi_76499784
Ja! Tof hè?
"It's good to be open-minded, but not so open that your brains fall out."
pi_76499788
quote:
Op woensdag 6 januari 2010 20:56 schreef GlowMouse het volgende:
Als $var2 uit PHP komt wel ja. Je kunt ook IF var2 IN(5,7) doen
Het probleem is dus dat die 'juiste' waardes van var2 variabel zijn, dus dan zou het tof zijn om $var2 te kunnen gebruiken, maar een PHP-functie in de query kan dus niet?
  woensdag 6 januari 2010 @ 21:01:42 #157
75592 GlowMouse
l'état, c'est moi
pi_76499946
quote:
Op woensdag 6 januari 2010 20:58 schreef automatic_ het volgende:
Ja! Tof hè?
Ja
quote:
Op woensdag 6 januari 2010 20:58 schreef Tegan het volgende:

[..]

Het probleem is dus dat die 'juiste' waardes van var2 variabel zijn, dus dan zou het tof zijn om $var2 te kunnen gebruiken, maar een PHP-functie in de query kan dus niet?
Een PHP-variabele kan wel; een query is in PHP gewoon een string die je dynamisch op kunt bouwen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76500063
quote:
Op woensdag 6 januari 2010 20:58 schreef Tegan het volgende:

[..]

maar een PHP-functie in de query kan dus niet?
juist wel!

edit: pagina te lang open laten staan, gloeimuis was te snel
Ik zeg altijd maar zo, met drie wielen heb je nog geen auto.
pi_76500115
quote:
Op woensdag 6 januari 2010 21:01 schreef GlowMouse het volgende:

[..]

Ja
[..]

Een PHP-variabele kan wel; een query is in PHP gewoon een string die je dynamisch op kunt bouwen.
Ik bedoelde zoiets:

SELECT var1,var2 FROM tbl1 ORDER BY(IF in_array(var2, $arrayvangoedevar2waardes) THEN '' ELSE '')
  woensdag 6 januari 2010 @ 21:07:39 #160
75592 GlowMouse
l'état, c'est moi
pi_76500219
1
2
3
4
<?php
$blah 
implode(','$arrayvangoedevar2waardes);
$sql "SELECT var1,var2 FROM tbl1 ORDER BY(IF var2 IN({$blah}) THEN ' ' ELSE var2)";
?>

je kunt hem ook zo opbouwen met PHP, alles kan
SELECT var1,var2 FROM tbl1 ORDER BY(IF var2=2 OR var2=5 THEN ' ' ELSE var2)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 januari 2010 @ 21:10:13 #161
75592 GlowMouse
l'état, c'est moi
pi_76500340
De syntax is trouwens IF(var2=2 OR var2=5,' ',var2)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76500390
Maar ik wil niet dat de waarde van var2 verandert, alleen dat hij boven de rest van de rijen komt...
  woensdag 6 januari 2010 @ 21:11:51 #163
75592 GlowMouse
l'état, c'est moi
pi_76500411
quote:
Op woensdag 6 januari 2010 21:11 schreef Tegan het volgende:
Maar ik wil niet dat de waarde van var2 verandert, alleen dat hij boven de rest van de rijen komt...
Daarom doe je ook select var2 en niet SELECT IF(...). Hij verandert alleen voor het selecteren.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76500470
Waarom dit dan zo:
quote:
Op woensdag 6 januari 2010 21:10 schreef GlowMouse het volgende:
De syntax is trouwens IF(var2=2 OR var2=5,' ',var2)
  woensdag 6 januari 2010 @ 21:14:33 #165
75592 GlowMouse
l'état, c'est moi
pi_76500528
quote:
Op woensdag 6 januari 2010 21:13 schreef Tegan het volgende:
Waarom dit dan zo:
[..]
Voor het sorteren moet hij bovenaan komen, dus als hij 2 of 5 is, dan pak je voor het sorteren niet var2 maar iets dat gegarandeerd bovenaan komt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76500731
Oh ok, duidelijk. Thanks .
pi_76500773
hallo homies

Arjo kun jij je inschrijven voor consumer behaviour op bb? Krijg continu dat ik in moet loggen terwijl ik al ingelogd ben :S
Op maandag 24 augustus 2009 11:04 schreef Salvad0R het volgende:
Aan alle chicks; eet/drink geen light producten, krijg je tumoren van.
  woensdag 6 januari 2010 @ 21:20:27 #168
75592 GlowMouse
l'état, c'est moi
pi_76500801
we hebben het topic gered
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 6 januari 2010 @ 21:21:11 #169
75592 GlowMouse
l'état, c'est moi
pi_76500834
quote:
Op woensdag 6 januari 2010 21:19 schreef squig het volgende:
hallo homies

Arjo kun jij je inschrijven voor consumer behaviour op bb? Krijg continu dat ik in moet loggen terwijl ik al ingelogd ben :S
Hee kijk, weer een newbie. Probeer de tip in de OP eens
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76500867
quote:
Op woensdag 6 januari 2010 21:21 schreef GlowMouse het volgende:

[..]

Hee kijk, weer een newbie. Probeer de tip in de OP eens
Komt hij toch ooit eens van pas .
  woensdag 6 januari 2010 @ 21:22:49 #171
231574 automatic_
muppetinnetje.
pi_76500918
quote:
Op woensdag 6 januari 2010 21:19 schreef squig het volgende:
hallo homies

Arjo kun jij je inschrijven voor consumer behaviour op bb? Krijg continu dat ik in moet loggen terwijl ik al ingelogd ben :S
Waar is je andere account?
"It's good to be open-minded, but not so open that your brains fall out."
pi_76501124
De OP is niet consequent .
quote:
Matr Pre-Master Financial Management eerste jaar
quote:
Steve LLM Rechten premaster
  woensdag 6 januari 2010 @ 21:29:52 #173
75592 GlowMouse
l'état, c'est moi
pi_76501297
quote:
Op woensdag 6 januari 2010 21:26 schreef Tegan het volgende:
De OP is niet consequent .
[..]


[..]
je keek te snel
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76501397
quote:
Op woensdag 6 januari 2010 21:29 schreef GlowMouse het volgende:

[..]

je keek te snel
.
pi_76501678
quote:
Op woensdag 6 januari 2010 21:22 schreef automatic_ het volgende:

[..]

Waar is je andere account?
gebanned door glowmouse toen ik hem een windowlicker noemde
Op maandag 24 augustus 2009 11:04 schreef Salvad0R het volgende:
Aan alle chicks; eet/drink geen light producten, krijg je tumoren van.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')