AW: fehler bei linkliste script
Die Funktion mysql_num_rows() gibt die Anzahl Datensätze in einem Suchergebnis zurück. Wenn du alle Zeilen abfragst, liefert die Funktion die Anzahl aller Datensätze und wenn du deine Abfrage einschränkst, dann liefert sie nur bestimmte ...
Zweifellos ...
Allerdings meinte ich nicht die Abbruchbedingung, sondern den Körper der While-Schleife. Hier werden den Variablen $link2 und $beschreibung2 bei jedem Durchlauf neue Werte zugewiesen, d.h. das If-Konstrukt, das nach der Schleife kommt, vergleicht nur mit der letzten Zeile des Ergebnisses.
Wenn auf diese Weise herausgefunden werden soll, ob ein Link bereits existiert, muss mit jeder Zeile verglichen werden.
Effektiver wäre meiner Ansicht aber, nach dem gegebenen Link direkt zu suchen und dann nur abzufragen, ob die Ergebnismenge>0 ist.
Aber dan werden ja nur bestimmte datensätze gezählt und nicht alle oder?
Die Funktion mysql_num_rows() gibt die Anzahl Datensätze in einem Suchergebnis zurück. Wenn du alle Zeilen abfragst, liefert die Funktion die Anzahl aller Datensätze und wenn du deine Abfrage einschränkst, dann liefert sie nur bestimmte ...
Das war eigentlich der Beleg, dass while($ds = mysql_fetch_object($sql)) zulässig ist.
Zweifellos ...
Allerdings meinte ich nicht die Abbruchbedingung, sondern den Körper der While-Schleife. Hier werden den Variablen $link2 und $beschreibung2 bei jedem Durchlauf neue Werte zugewiesen, d.h. das If-Konstrukt, das nach der Schleife kommt, vergleicht nur mit der letzten Zeile des Ergebnisses.
Wenn auf diese Weise herausgefunden werden soll, ob ein Link bereits existiert, muss mit jeder Zeile verglichen werden.
Effektiver wäre meiner Ansicht aber, nach dem gegebenen Link direkt zu suchen und dann nur abzufragen, ob die Ergebnismenge>0 ist.