| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Medlem
|
Hej,
har ett litet problem med en sida där jag får felmeddelande som i rubriken. Koden som genererar detta är troligen left outer join i koden nedan men vet inte riktigt vad jag skall ändra det till för att få det att funka? Kod:
$query = "SELECT t.name,t.id,t.songlink,dc.dl_url,fc.trackid,fc.finishedcartid,fc.download_bitrate
FROM tracks t,transactions tn,finishedcart fc
LEFT OUTER JOIN downloadcount dc ON dc.trackid=t.id
AND dc.memberid=".$_SESSION['memberid']."
WHERE (dc.dlcount<$dlcount OR dc.dlcount IS NULL)
AND tn.memberid=".$_SESSION['memberid']."
AND (tn.status='Completed' or tn.status='CHARGED')
AND tn.txn_id=fc.txn_id
AND CONCAT(',',fc.trackid,',') LIKE CONCAT('%,',t.id,',%')
AND t.id='".$id."'
AND download_bitrate LIKE '%".$GET_bitrate."%'";
|
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Medlem
|
Tror det räcker med att du lägger tracks "bredvid" left outer join enligt nedan.
Kod:
$query = "SELECT t.name,t.id,t.songlink,dc.dl_url,fc.trackid,fc.finishedcartid,fc.download_bitrate
FROM transactions tn,finishedcart fc,tracks t
LEFT OUTER JOIN downloadcount dc ON dc.trackid=t.id
AND dc.memberid=".$_SESSION['memberid']."
WHERE (dc.dlcount<$dlcount OR dc.dlcount IS NULL)
AND tn.memberid=".$_SESSION['memberid']."
AND (tn.status='Completed' or tn.status='CHARGED')
AND tn.txn_id=fc.txn_id
AND CONCAT(',',fc.trackid,',') LIKE CONCAT('%,',t.id,',%')
AND t.id='".$id."'
AND download_bitrate LIKE '%".$GET_bitrate."%'";
|
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Medlem
|
Testade aldrig ditt förslag men tack ändå. Lyckades få det att funka genom att lägga in inner joins istället för komma tecken.
Kod:
FROM tracks t INNER JOIN transactions tn INNER JOIN finishedcart fc LEFT OUTER JOIN downloadcount dc ON dc.trackid=t.id |
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Klarade millennium-buggen
|
För att få bättre översikt, använd:
Kod:
FROM tracks AS t, transactions AS tn, finishedcart AS fc ... WHERE |
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Medlem
|
Bra tips Jonas... Tackar...
|
||
|
|
Svara med citat
|
| Svara |
|
|