Seite 1 von 1

!!!MYSQL ABFRAGE+VARIABLE!!!

Verfasst: 22.10.2007, 19:10
von wurli
hallo!

ich habe gerade folgendes problem:
Ich erstelle eine Tabelle in MYSQL mit dem Namen: f_$user
erstellen und darin speichern funktioniert!

beim abrufen habe ich jedoch ein problem!

hier mal der code:

Code: Alles auswählen

include("connect.php");

            $sql1= "SELECT * FROM f_".$user." WHERE friend='".$add_user."'";
            $zweiDMatrix=Mysql_query($sql1);
            $array=mysql_fetch_array($zweiDMatrix);
ich versuche mit f_".$user." die tabelle anzusprechen, und den satz herauszuholen um dann $add_user mit der variable add_user zu vergleichen um zu sehen, ob der benutzer schon in der tabelle steht!

bitte helft mir!

danke

Verfasst:
von

Verfasst: 22.10.2007, 19:51
von faris
Die vielen Ausrufezeichen im Titel sehen zwar toll aus, aber führen bestimmt nicht dazu dass Leute dem Thread mehr Beachtung schenken :roll:

Vielleicht sagst du auch, wo das Problem/der Fehler ist?

Verfasst: 22.10.2007, 19:54
von wurli
f_".$user."
hier liegt der fehler, wenn ich nur mit $user abfrage funktionierts, wenn ich das f_ davor setze, bekomme ich einen fehler!

die tabelle die abfragen möchte heißt: f_user

danke

Verfasst: 22.10.2007, 19:56
von faris
echo $sql1;

Verfasst: 22.10.2007, 19:58
von wurli
würde wenn ich mich als Alex einlogge und Georg anwähle so aussehen:

SELECT * FROM f_Alex WHERE friend='Georg'

Verfasst: 22.10.2007, 20:00
von wurli
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\apachefriend\xampp\xampp\xampp\htdocs\4BHWII19\login_komplett\loginsys_eigen\add_friend.php on line 23
SELECT * FROM f_Alex WHERE friend='Georg'

das ist die ganze ausgabe, mit dem fehler
line 23 ist:$array=mysql_fetch_array($zweiDMatrix);

Verfasst: 22.10.2007, 20:36
von Ice Man
Versuchs mal so

$sql1= "SELECT * FROM `f_".$user."`

Verfasst: 23.10.2007, 11:46
von marc75
wenn du die Tabelle f_user abfragen willst warum fragst du dann die Tabelle f_Alex ab?

Verfasst: 23.10.2007, 12:49
von faris
echo mysql_error();

Verfasst: 23.10.2007, 18:10
von wurli
$sql1= "SELECT * FROM `f_$user` WHERE `friend`='$add_user'";
hier ist die lösung, falls es jemanden interessiert!
es waren lediglich die anfürungszeichen falsch gesetzt!
wenn du die Tabelle f_user abfragen willst warum fragst du dann die Tabelle f_Alex ab?
Alex steht in der variable $user, die dann zu f_Alex wird!

Verfasst: 23.10.2007, 18:11
von wurli
DANKE für eure HILFE!!!! :D