hubschraubaer: MySQL Create Table

Beitrag lesen

Hi!

Also ich habe mir jetzt so ein bisschen Quelltext zusammengestückelt. Aber irgendwo ist ein Fehler. Ich bekomme angezeigt:
Verbindung wurde aufgebaut
No database selected

Hier habe ich mal den Quelltext. Ich habe doch eigentlich die Datenbank "News" ausgewählt, oder? Deswegen verstehe ich nicht, was ich falsch mache.

<?php
error_reporting(E_ALL);

$db_link = mysql_connect("localhost","root","");

if($db_link) {
        echo "Verbindung wurde aufgebaut<br />\n";
    } else {
        echo "Es konnte keine Verbindung aufgebaut werden";
    }

$sql = "CREATE TABLE News (
    ID     INT,
    Titel  VARCHAR(60),
    Inhalt TEXT,
    Datum  DATETIME,
    Autor VARCHAR(15)
);";
mysql_query($sql);

$putin = "INSERT INTO News
    (Titel,Inhalt,Datum,Autor)
     VALUES
    ('Meine erste News',
     'Dies ist meine erste News. Ich hoffe es kommen noch weiter',
     NOW(),
     'hubschraubaer');";
mysql_query($putin);

$result = "SELECT
                Titel,
                Datum
            FROM
                News
            ORDER BY
                Datum DESC;";
$result = mysql_query($sql) OR die(mysql_error());

echo "News in der Datenbank:<br />\n";
    while($row = mysql_fetch_assoc($result)) {
        echo $row['Datum']." &gt; ".$row['Titel']."<br />\n";
    }
?>

Wo habe ich hier einen Fehler gemacht, bzw. was kann ich besser machen?

ciao, hubschraubaer