24. juli 2007 - 18:19Der er
8 kommentarer og 1 løsning
mysql 3.23.49
Hejsa eksperter...
Jeg har et problem med en string og mysql v 3.23.49!
sql string er:
$sql = "SELECT w.kills, w.death, w.hs, w.shots, w.hits, w.damage, p.id, p.nick FROM (SELECT stid, kills, death, hs, shots, hits, damage FROM ". $statsprefix ."pl_weapon AS w WHERE name='$_GET[name]' ORDER BY $wplistsort $wplistorder LIMIT 0,40) AS w left join ". $statsprefix ."player AS p on w.stid=p.stid";
Den virker skam godt nok i mysql 5, men ikke i 3.23.49 hvor den skal køre :S
Nogle der ved hvorfor det ikke gør det, og hva der skal til for at lave samme forespørgsel i 3.23.49?
$sql = " CREATE TEMPORARY TABLE mintemp SELECT stid ,kills ,death ,hs ,shots ,hits ,damage FROM ". $statsprefix ."pl_weapon AS w WHERE name='$_GET[name]' ORDER BY $wplistsort $wplistorder LIMIT 0,40 ";
$sql = " SELECT w.kills ,w.death ,w.hs ,w.shots ,w.hits ,w.damage ,p.id ,p.nick FROM mintemp AS w LEFT JOIN ". $statsprefix ."player AS p ON w.stid=p.stid";
Så vidt jeg husker understøttes TEMPORARY i 3.23 - Du skal bare sørge for at bruge samme connection - Når den pågældende connection lukkes, droppes tabellen...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.