nie ciężko patrzyłem , ale nie mogę dojsc co jest nie tak
<?php
$sql = " SELECT * FROM kluby k
LEFT JOIN zawodnicy z ON z.id_klubu=k.id_klub WHERE k.id_liga='".$_GET['id_liga']." ORDER BY k.klub'
UNION
SELECT * FROM kluby k
RIGHT JOIN zawodnicy z ON z.id_klubu=k.id_klub WHERE k.id_liga='".$_GET['id_liga']."' AND k.id_klub IS NULL
ORDER BY k.klub
";
?>
dostaje:
Unknown column 'k.klub' in 'order clause'
choć tak kolumna w bazie istneije
działać działa, ale czy to jest poprawnie zapisane?
<?php
$sql = " ( SELECT * FROM kluby k
LEFT JOIN zawodnicy z ON z.id_klubu=k.id_klub
WHERE k.id_liga='".$_GET['id_liga']."' ORDER BY k.klub )
UNION
(SELECT * FROM kluby k
RIGHT JOIN zawodnicy z ON z.id_klubu=k.id_klub
WHERE k.id_liga='".$_GET['id_liga']."' AND k.id_klub IS NULL
ORDER BY k.klub)ORDER BY klub
";
?>