Tom: Frage zum Auslesen

Beitrag lesen

Hello,

<?php
    error_reporting(E_ALL);

include 'config.php';

$con = mysql_connect(HOST, USER, PASS) OR die(mysql_error());
      mysql_select_db(DB, $con) OR die(mysql_error());

$sql = "SELECT

Bild
            FROM
                User

WHERE
                  id = $id";   ## oder welche Einschränkung Du sonst benötigst

$result = mysql_query($sql,$con) OR die(mysql_error());

if (($mysql_errno($con) == 0) and $result)
      {
          while($row = mysql_fetch_assoc($result))
          {
             echo "<img src='".htmlspecialchars(urlencode($row['bild']))."'>";
          }
      }

?>

Fehlermeldungen nicht unterdrücken, sondern immer alle anzewigen lassen, inclusive Notices.
Die kann man nachher im Produktiveinsatz komplett filtern bzw. in eine Log-Datei umleiten.

Select-Statements benötigen meistens auch eine Where-Klausel, es sei denn, man will wirklich ALLE Datensätze auslesen.

Nur, wenn kein fehler auftrat, kannst Du weiterarbeiten
Nur, wenn ein Result vorliegt, kannst Du weiterarbeiten

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)