Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Wert aus Tabelle auslesen
Frage
Hallo Leute
ehrlich gesagt habe ich von mysql und php nicht viel ahnung, trotzdem versuche ich es immer bis ich es schaffe, doch diesmal komme ich einfach nicht drauf.
ich möchte einfach nur den wert einer datenbank auslesen. die tabelle heisst fusion_news und dort möchte ich den wert der spalte news_news auslesen von einer gewissen ID. mein code sieht folgendermassen aus:
[code]<?php
$host = "localhost"; // Adresse des Datenbankservers, meistens localhost
$user = ""; // Ihr MySQL Benutzername
$pass = ""; // Ihr MySQL Passwort
$db = "usr_webxxx_1"; // Name der Datenbank
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db, $link);
$query = "SELECT news_news FROM fusion_news WHERE news_id = 2045";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
echo "$result";
?> [/code]
was mache ich falsch, wer kann mir helfen? wäre sehr dankbar
danke!
gruss philipp
Antwort 1 von fufufu
kann mir da niemand helfen? sollte doch eine kleine sache sein?
danke!
danke!
Antwort 2 von son_quatsch
PHP-Doku
Das $result ist das Ergebnis einer Abfrage. Eine Abfrage kann entweder 0, ein oder mehrere Datensätze mit 1 oder mehreren Spalten enthalten - es könnte also sonstwie aussehen und bedarf deshalb noch einer weiteren Bearbeitung. Dein Code muss erweitert werden:
Das $result ist das Ergebnis einer Abfrage. Eine Abfrage kann entweder 0, ein oder mehrere Datensätze mit 1 oder mehreren Spalten enthalten - es könnte also sonstwie aussehen und bedarf deshalb noch einer weiteren Bearbeitung. Dein Code muss erweitert werden:
<?php
$host = "localhost"; // Adresse des Datenbankservers, meistens localhost
$user = ""; // Ihr MySQL Benutzername
$pass = ""; // Ihr MySQL Passwort
$db = "usr_webxxx_1"; // Name der Datenbank
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zum DBMS möglich." . mysql_error());
mysql_select_db($db, $link) or die ("Datenbank konnte nicht ausgewählt werden" . mysql_error());
$query = "SELECT news_news FROM fusion_news WHERE news_id = 2045";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo $row["news_news"]. "<br />";
}
mysql_free_result($result);
?>Antwort 3 von son_quatsch
ups, und das noch hintendran:
mysql_close($link);Antwort 4 von fufufu
vielen dank, werde das heute abend versuchen!

