Filename aus DB Tabelle auslesen

PC Freak

Erfahrenes Mitglied
Hallo,

ich hab nicht viel Ahnung vom Programmieren. Möchte über die ID einer URL (Bsp. download.php?id= EC7A77DB1) den Namen der Datei auslesen.

Dieser befindet sich in einer Mysql Tabelle. Tabellenname: files (im Anhang: Aufbau der Tabelle)

Rufe ich jz download.php?id= EC7A77DB1 auf soll der Dateiname vorlage.rtf angezeigt werden. Ich erhalte aber eine Fehlermeldung: mysql_fetch_array(): supplied argument is not a valid MySQL result... Über mysql_error() erhalte ich den folgenden fehler: Unknown column 'EC7A77DB1' in 'where clause'

PHP:
<?php


mysql_connect("localhost","web0","xx) or die(mysql_error()); // Verbindet zum Datenbankserver
mysql_select_db("xxx"); // Wählt die Datenbank

if (isset($_GET['id'])) {
$result = mysql_query("SELECT name FROM files WHERE upload_id=".$_GET['id']);

$row = mysql_fetch_array($result);

echo $row['name'];
} else { // Keine Datei
    echo "No File";
}
?>
 

Anhänge

  • datenbank.jpg
    datenbank.jpg
    32,1 KB · Aufrufe: 33
Zuletzt bearbeitet:
Versuchs mal folgendermaßen:


PHP:
<?php
$db = mysql_connect('localhost','web0','xx') or die(mysql_error());
$connect = mysql_select_db('xxx');

$id = trim($_GET["id"]);

if ($id != "")
 {
$result = mysql_query("SELECT * FROM `files` WHERE upload_id='".$id."'");
if($result)
{
$row = mysql_fetch_assoc($result);

echo $row["name"];
}else if(!$result)
{
echo "Keine Übereinstimmung gefunden";
}
} else { 
    echo "No File";
}
?>
 
Zuletzt bearbeitet:
Zurück