Meine Abfrage die ich heute fast den ganzen Tag gebastelt habe läuft nicht sauber.
Sie geht zu 80% und die anderen 20% bekomme ich folgende Fehlermeldung:
Warning: mysql_query() [function.mysql-query]: Unable to save result set in C:\wamp\www\one-man-seo\abfragen\globale-abfrage.php on line 44
Subquery returns more than 1 row
Die Abfrage sieht wie folgt aus:
In der SELECT Abfrage in den Klammern werden die Projektnamen und die Url verglichen. Daraus bekomme ich eine Liste mit vielen Url. Diese Urls sollten mit der in einer anderen Tabelle "avz" verglichen werden und alle Datensätze zurückgegeben werden.
Die Abfrage :
scheint aber ohne Fehler zu funktionieren.
Wenn ich = ALL probiere bekomme ich aber ein falsches Ergebniss!****
Sie geht zu 80% und die anderen 20% bekomme ich folgende Fehlermeldung:
Warning: mysql_query() [function.mysql-query]: Unable to save result set in C:\wamp\www\one-man-seo\abfragen\globale-abfrage.php on line 44
Subquery returns more than 1 row
Die Abfrage sieht wie folgt aus:
SQL:
"SELECT * FROM avz
WHERE avzUrl =
(SELECT avzUrl FROM backlink
WHERE backlink.projektName = '$_POST[projektName]'
AND avz.avzUrl = backlink.avzUrl )";
In der SELECT Abfrage in den Klammern werden die Projektnamen und die Url verglichen. Daraus bekomme ich eine Liste mit vielen Url. Diese Urls sollten mit der in einer anderen Tabelle "avz" verglichen werden und alle Datensätze zurückgegeben werden.
Die Abfrage :
SQL:
"SELECT * FROM avz
WHERE avzUrl <> ALL
(SELECT avzUrl FROM backlink
WHERE backlink.projektName = '$_POST[projektName]'
AND avz.avzUrl = backlink.avzUrl )";
scheint aber ohne Fehler zu funktionieren.
Wenn ich = ALL probiere bekomme ich aber ein falsches Ergebniss!****
Zuletzt bearbeitet: