Hi!
Wie ist das, wenn ich eine DB auslese dann habe ich doch so zeilen wie $link = mysql_connect($host, $user, $pass);
oder $result = mysql_query("SELECT * FROM $table");. Die bezwecken im grunde doch nichts oder - erst in verbinmdung mit den anderen zeilen haben sie sinn oder wie ist das.
Jede dieser Zeilen bezweckt etwas, und ohne eine dieser Zeilen wird keine Datenbank-Abfrage funktionieren.
Was mysql_connect macht steht hier: http://de3.php.net/manual/de/function.mysql-connect.php
für mysql_query hier: http://de3.php.net/manual/de/function.mysql-query.php
ich komm da jetzt drauf weil bei mir das sortieren nicht funktioniert:
Das Sortieren über ORDER BY hat im Prinzip nichts mit den PHP-Funktionen zu tun, das ist auf einer höheren Abstraktionsebene: SQL.
$sort = "select a,b from $table order by a asc, b asc";
mysql_query($sort);
aus dem kann man ja jetzt auch den machen:
mysql_query("select a,b from $table order by a asc, b asc");
und der bezweckt nix.
Was heißt "bezweckt nichts"? Was passiert(nicht)? Sicher bezweckt das was, und zwar wird so eine Query an die DB geschickt - falls eine Verbindung besteht, und das Ergebnis in eine Recource geschrieben.
Besteht eine Verbindung? Ist eine Datenbank ausgewählt?
Was sagt Dir mysql_error()?
wieso?
Bedenke dass mit mysql_query nur eine Abfrage an die Datenbank geschickt wird, und das Ergebnis zurückgegeben wird - welches Du Dir mit PHP aber dann auch manuell "holen" musst, und zwar am besten mit mysql_fetch_array() http://de3.php.net/manual/de/function.mysql-fetch-array.php.
Siehe auch:
http://php-faq.de/q/q-mysql-zugriff.html
Grüße
Andreas