madesign: auf externe Datenbank zugreifen

Beitrag lesen

Hallo dedlfix,

Benutzereingaben unbehandelt in SQL-Statements zu übernehmen ist fahrlässig.

Die Eingabe ist zudem auf drei Zeichen beschränkt

Wenn du nur die Anzahl der Datensätze zählen willst, ist es unsinnig, sie komplett abzufragen. Damit mysql_num_rows() ein Ergebnis liefern kann, muss PHP alle Datensätze vom MySQL-Server abholen. Bei jedem mysql_query() wird dies im Hintergrund gemacht, und die Datensätze zwischengespeichert. (Die Fetch-Funktionen greifen auf diesen Zwischenspeicher zu, nicht direkt auf den MySQL-Server.) Um also nicht jede Menge unnötigen Datenverkehr zu haben, empfiehlt es sich, die COUNT()-Funktion MySQLs zu verwenden. Damit hat man eine Ergebnismenge von nur einem Wert in einer Zeile.

Hmm.. eigentlich will ich nicht die Anzahl zählen sondern prüfen ob eine bestimmte ID existiert, wenn nicht Fehlermeldung, sonst zur Seite mit ID gehen.

Funktioniert auch alles solange Seite und Datenbank sich auf dem selben Host befinden.

Das alles lässt immer noch die eigentliche Frage offen wie ich auf die Datenbank zugreife wenn die Indexseite auf dem .com.ar Host liegt.

Michael