close× Call Us +49 (1805) 01 29 59

Gr@n@dE
Thread Author: lenzen24
Thread ID: 3676
Thread Info
Es gibt 3 Beiträge zu diesem Thema, und es wurde 2947 mal angesehen.
 Thema drucken
abfrage eines wertes aus der datenbank
lenzen24
hallo,
ich möchte den eingetragenen dateinamen des avatars aus der datenbank auslesen.
folgende abfrage:
Code

   $sql = dbquery("SELECT user_avatar FROM ".DB_USERS." WHERE user_id LIKE '".$variable."' ORDER BY user_id LIMIT 1");
      $qry = mysql_query( $sql );
      $foto = dbarray($qry);

die abfrage liefert aber keinen wert.
wo liegt der fehler?
werd noch verrückt.
gruß
sascha
Bearbeitet von lenzen24 am 08.07.2011 00000007 12:43
 
SC-Ad-Bot
 
emblinux
1. benutzt man keine LIKE bei einem numerischen Wert
2. wenn der Wert nicht gesetzt ist, kann es auch sein, das dieser Leer ist
3. Warum ein doppeltes Query ? Das funktioniert natürlich nicht.

Korrekt müsstes also so sein. (Beispiel)
Code


$sql = "SELECT user_avatar FROM ".DB_USERS." WHERE user_id ='".$variable."' ";
$qry = dbquery( $sql );
$foto = dbarray($qry);
echo $foto['user_avatar'];


Das Beispiel sollte dir den Dateinamen ausgeben, soferne iner eingetragen ist.

Das Order by und limit kann man in diesem Fall weg lassen, weil die ID eindeutig ist.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
lenzen24
danke.
fehler leuchten ein. war wohl etwas "betriebsblind".
funktioniert einwandfrei
gruß
sascha
 
Springe ins Forum:
Gr@n@dE