abonnement Unibet Coolblue
pi_92536236
quote:
1s.gif Op woensdag 9 februari 2011 10:03 schreef MrNiles het volgende:
het begint nu echt lastig te worden om dingen te gaan combineren :)

iets gaat er nu goed
[ code verwijderd ]

hoe krijg ik nu de uitkomst van de left join op het scherm
zo dus niet..want ik krijg een hoop:
Notice: Undefined index: on line 24 en 25 en 26...niet goed dus
Je echoed sowieso 3 velden die je helemaal niet selecteert.
  woensdag 9 februari 2011 @ 10:11:38 #27
137776 boem-dikkie
Jedi Mind Baby!
pi_92536283
Weet iemand hier trouwens waar het aan kan liggen dat ik heel vaak geen leden kan toevoegen met speciale tekens in hun naam? Nu weer iemand die niet in de database kan omdat hij een C met een circumflex is zijn naam heeft staan. Ledennaam heeft gewoon VARCHAR als type.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_92536293
quote:
14s.gif Op woensdag 9 februari 2011 10:11 schreef boem-dikkie het volgende:
Weet iemand hier trouwens waar het aan kan liggen dat ik heel vaak geen leden kan toevoegen met speciale tekens in hun naam? Nu weer iemand die niet in de database kan omdat hij een C met een circumflex is zijn naam heeft staan. Ledennaam heeft gewoon VARCHAR als type.
Moet je even kijken naar de encoding.
pi_92536316
quote:
10s.gif Op woensdag 9 februari 2011 10:12 schreef erikkll het volgende:

[..]

Moet je even kijken naar de encoding.
http://en.wikipedia.org/wiki/Character_encodings_in_HTML
kreeg hierdoor vet veel fout meldingen omdat Utf-8 instond :P
w3c validator.
Redacted
  woensdag 9 februari 2011 @ 10:12:45 #30
137776 boem-dikkie
Jedi Mind Baby!
pi_92536318
quote:
10s.gif Op woensdag 9 februari 2011 10:12 schreef erikkll het volgende:

[..]

Moet je even kijken naar de encoding.
Sorry, leek wat dat betreft. Encoding, wie, wat, waar?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_92536328
quote:
7s.gif Op woensdag 9 februari 2011 10:12 schreef boem-dikkie het volgende:

[..]

Sorry, leek wat dat betreft. Encoding, wie, wat, waar?
Het linkje van cablegunmaster kun je denk ik wel wat mee!
pi_92536394
quote:
7s.gif Op woensdag 9 februari 2011 10:12 schreef boem-dikkie het volgende:

[..]

Sorry, leek wat dat betreft. Encoding, wie, wat, waar?
daarnaast in phpmyadmin staat in elke tabel een collatie: latin1_swedish_ci
Deze is zo standaard ingesteld. mogelijk wil je deze veranderen.
Redacted
pi_92536409
Kijk in phpmyadmin hoe de collation op je database tabel is. Stel deze bijvoorbeeld in op utf8_general.

Gebruik vervolgens als encoding voor je html ook UTF-8 en het zou goed moeten zijn.
  woensdag 9 februari 2011 @ 10:16:46 #34
137776 boem-dikkie
Jedi Mind Baby!
pi_92536424
Oh nevermind. Mijn encoding staat wel goed, de fout zit in de Google Maps API die ik gebruik denk ik. Hij geeft het lid wel goed weer in de ledenlijst maar op de ledenkaart kan hij 'm niet vinden.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_92536497
Deze 3 queries:
quote:
SELECT ticketid, dateline AS opentime
FROM `swauditlogs`
WHERE `actiontype` =11
AND `actionmsg` LIKE '%trinicom%'
quote:
SELECT ticketid, dateline AS closetime
FROM `swauditlogs`
WHERE `actiontype` =8
AND `actionmsg` LIKE '%Nog te factureren%'
quote:
SELECT ticketid, subject FROM `swtickets` WHERE `ticketstatusid` =3 OR ticketstatusid =4 AND email LIKE '%trinicom%'
Heb ik gecombineerd tot deze query:
quote:
SELECT statusticketid, statussubject, opentime, MAX(closetime) as close_time, email
FROM
(SELECT email, ticketid AS statusticketid, subject AS statussubject FROM `swtickets` WHERE `dateline` < $closetime AND `dateline` > $opentime AND ( `ticketstatusid` =3 OR ticketstatusid =4) AND `email` LIKE '%trinicom%' ) AS TMP3
LEFT JOIN
(SELECT openticket, opentime, closetime FROM (SELECT ticketid AS openticket, dateline AS opentime FROM `swauditlogs` WHERE `dateline` > $opentime AND `dateline` < $closetime AND `actiontype` =11) as TMP1
LEFT JOIN
(SELECT ticketid AS closeticket, dateline AS closetime FROM `swauditlogs` WHERE `actiontype` =8 AND ( `dateline` > $opentime AND `dateline` < $closetime) AND `actionmsg` LIKE '%Nog te factureren%' ) as TMP2
ON openticket=closeticket) AS TMP4
ON openticket=statusticketid
WHERE email LIKE '%trinicom%'
GROUP BY statusticketid
";
Nu wil ik er graag nog een query bij joinen:
quote:
SELECT ticketid, dateline AS opentime
FROM `swauditlogs`
WHERE `actiontype` =12
AND `actionmsg` LIKE '%trinicom%'
Hoe kan ik dat als extra join toevoegen? :@
  woensdag 9 februari 2011 @ 10:23:02 #36
137776 boem-dikkie
Jedi Mind Baby!
pi_92536586
Dat heb je in principe toch ook al gedaan met die queries daarboven?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 9 februari 2011 @ 10:23:20 #37
75592 GlowMouse
l'état, c'est moi
pi_92536597
quote:
10s.gif Op woensdag 9 februari 2011 10:16 schreef erikkll het volgende:
Kijk in phpmyadmin hoe de collation op je database tabel is. Stel deze bijvoorbeeld in op utf8_general.

Gebruik vervolgens als encoding voor je html ook UTF-8 en het zou goed moeten zijn.
Alleen de collation van het veld is belangrijk.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_92536609
quote:
10s.gif Op woensdag 9 februari 2011 10:19 schreef erikkll het volgende:
Deze 3 queries:

[..]

[..]

[..]

Heb ik gecombineerd tot deze query:

[..]

Nu wil ik er graag nog een query bij joinen:

[..]

Hoe kan ik dat als extra join toevoegen? :@
Paradox in wat je vraagt.

quote:
5s.gif Op woensdag 9 februari 2011 10:23 schreef boem-dikkie het volgende:
Dat heb je in principe toch ook al gedaan met die queries daarboven?
nee ... where actiontype = 12 and actiontype = 11 ? Wtf? :D
Redacted
  woensdag 9 februari 2011 @ 10:26:35 #39
75592 GlowMouse
l'état, c'est moi
pi_92536683
Je moet queries niet combineren, je moet joinen. Je maakt nu 4 temporary tables en komt met een onleesbare brij.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 9 februari 2011 @ 10:26:37 #40
84244 Scorpie
Abject en infaam!
pi_92536686
quote:
1s.gif Op woensdag 9 februari 2011 10:24 schreef cablegunmaster het volgende:

[..]

Paradox in wat je vraagt.

[..]

nee ... where actiontype = 12 and actiontype = 11 ? Wtf? :D

Precies, actiontype = 11 OR actiontype = 12 should do the trick.
Maar ik zou sowieso die query brij eens goed uit elkaar trekken, dit gaat nergens over :X
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_92536824
quote:
1s.gif Op woensdag 9 februari 2011 10:26 schreef GlowMouse het volgende:
Je moet queries niet combineren, je moet joinen. Je maakt nu 4 temporary tables en komt met een onleesbare brij.
Ja ik weet het. Maar hoe kan ik ze dan op een mooiere manier joinen? Ik snap niet hoe dat zou moeten als ze uit dezelfde table komen. Daarom maak ik nu van elke resultset eerst een tijdelijke tabel met een andere naam, om ze vervolgens te joinen... Dat kan vast mooier :P
pi_92536828
quote:
10s.gif Op woensdag 9 februari 2011 10:32 schreef erikkll het volgende:

[..]

Ja ik weet het. Maar hoe kan ik ze dan op een mooiere manier joinen? Ik snap niet hoe dat zou moeten als ze uit dezelfde table komen. Daarom maak ik nu van elke resultset eerst een tijdelijke tabel met een andere naam, om ze vervolgens te joinen... Dat kan vast mooier :P
meer ANDS toevoegen of een OR :).
Redacted
pi_92536882
quote:
1s.gif Op woensdag 9 februari 2011 10:26 schreef Scorpie het volgende:

[..]

Precies, actiontype = 11 OR actiontype = 12 should do the trick.
Maar ik zou sowieso die query brij eens goed uit elkaar trekken, dit gaat nergens over :X
Nee, je zou het je zo voor moeten stellen:

Tabel:
ID | TICKETID | ACTION | TIME
1 | 1234 | 12 | 1296432000
2 | 1234 | 11 | 1293840000

Wat ik nu wil, is de tijden naast elkaar weergeven, gebaseerd op hetzelfde 'ticketid'. Daarom maak ik dus twee tijdelijke tabellen, gebaseerd op de 'action' om ze vervolgens te joinen :P
  woensdag 9 februari 2011 @ 10:41:32 #44
75592 GlowMouse
l'état, c'est moi
pi_92537090
1
2
3
4
5
SELECT t.ticketid AS statusticketid, subject AS statussubject,al1.ticketid as openticket, al1.dateline AS opentime, al2.ticketid as closeticket, al2.dateline AS closetime
FROM swtickets t
JOIN swauditlogs al1 ON(t.ticket=al1.ticket AND al1.actiontype =11 AND al1.actionmsg LIKE '%trinicom%');
JOIN swauditlogs al2 ON(t.ticket=al2.ticket AND al2.actiontype=8 AND al2.actionmsg LIKE '%Nog te factureren%')
WHERE t.ticketstatusid=3 OR t.ticketstatusid=4 AND email LIKE '%trinicom%'
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_92537097
SELECT log.ticketid, log.dateline AS closetime, log.dateline AS opentime
FROM `swauditlogs` log
LEFT JOIN swtickets ON swauditlogs.ticketid = swtickets.id
WHERE `log.actiontype` ='8'
AND `log.actionmsg` LIKE '%Nog te factureren%'
OR `log.actiontype =11
OR `log.actiontype` =12
AND `log.actionmsg` LIKE '%trinicom%'
AND 'swtickets.ticketstatusid' =3 OR 'swtickets.ticketstatusid' =4 AND swtickets.email LIKE '%trinicom%'

aah Glowmouse was me voor :D ik zelf heb geen flauw idee of me left join klopt :P
Query lijkt prut van mij :D
Redacted
pi_92537122
Ik zal jullie beide queries eens proberen :D Super!
pi_92537138
quote:
10s.gif Op woensdag 9 februari 2011 10:42 schreef erikkll het volgende:
Ik zal jullie beide queries eens proberen :D Super!
die van glowmouse is netter :P en de mijne is nog niet uitgepluist op AND en ORS :D
wist niet eens dat dat kon dankje glowmouse weer iets geleerd :).

[ Bericht 9% gewijzigd door cablegunmaster op 09-02-2011 10:52:52 ]
Redacted
pi_92537458
Jullie oplossingen werken allebei niet, maar het idee is me wel duidelijk hoe ik dit netter kan oplossen!
pi_92537488
quote:
10s.gif Op woensdag 9 februari 2011 10:52 schreef erikkll het volgende:
Jullie oplossingen werken allebei niet, maar het idee is me wel duidelijk hoe ik dit netter kan oplossen!
succes ^O^
Redacted
pi_92537538
quote:
1s.gif Op woensdag 9 februari 2011 10:53 schreef cablegunmaster het volgende:

[..]

succes ^O^
Dankjewel! Als ik er uit ben post ik het hier (ik denk niet meer vandaag, maar sowieso deze week ga ik ermee verder.)
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')