Supportnet Computer
Planet of Tech

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!

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:

<?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!