SELECT * FROM $table_ WHERE

ohio

Erfahrenes Mitglied
hola,

mein problchen: ich will die tabelle, die ich ansteuer variabel steuern. als früher:

PHP:
SELECT * FROM userdat WHERE..

doch ich möcht es gerne so haben ;)

PHP:
$table_ = "userdat";
$res = mysql_query("SELECT * FROM $table_ WHERE user_id = '$user_id'");

so oder auch so:

PHP:
$table_ = "user_dat";
$res = mysql_query("SELECT * FROM '$table_' WHERE user_id = '$user_id'");

war es mir leider nicht möglich das gewünschte ergebnis zu erzielen ;D

ich danke für jeden tip.

gruss, der ohio
 
nichts weil keiner abgefragt wird :PP

mach ma:
mysql_query("SELECT * FROM $table_ WHERE user_id = '$user_id'") or
die (mysql_error());
 
<meckermode>
50% aller mysqlfehler könnten die user selber lösen wenn sie im fehlerfalle vor mysql_query ein echo vom query reinhauen würden und nach der query ein echo mysql_error();
</meckermode>
 
Oder so???

PHP:
$table = "user_dat";
$res = mysql_query("SELECT * FROM '".$table."' WHERE user_id = '".$user_id."'");

Also so schreib ich schon seit langem MySQL-Afragen und noch nie ein Problem damit gehabt! Besonder die " vor und hinter der Varibalen in der Abfrage müssen sein wenn es sich um einen String handelt. So habe ich es zumindest gelernt!!!
 
mysql_error(); war mir nicht fremd, wurde demnach also auch eingesetzt.

danke für die lösung, greetz.


gruss, der ohio.
 
Zurück