Variablen in Query verküpfen
whine
- php
0 dedlfix
0 whine
0 Vinzenz Mai
Hallo zusammen,
ich habe ein SELECT:
while($data = mysql_fetch_object($res)) {
$sql_innen = "SELECT id, name FROM ".$zo_post."_".$_SESSION['projekt_id']."_tbl WHERE id = ".$data->dokument_id." ORDER BY id";
$res_innen = @mysql_query( $sql_innen ) or die( "Fehler: " . mysql_error() );
...
Nun möchte ich das $data->dokument_id
in der Art
$data->$var._id
verbinden. << Bsp. erzeugt ein "Fehler: Unknown column '_id' in 'where clause'"
Hab schon mit " und ' rumprobiert. Nix. Kann mir jemand helfen?
whine
Hi!
Nun möchte ich das $data->dokument_id in der Art $data->$var._id verbinden.
In den meisten Fällen macht man etwas verkehrt, wenn man variable Variablen einzusetzen gedenkt.
Lo!
Puh!
Ich seh schon, da kommt noch ne Menge Lesen und Üben auf mich zu. Aber Danke euch beiden. Lieber so, als Murks.
whine
Hallo,
ich habe ein SELECT:
Du hast viele SELECTS im Rumpf einer Schleife:
[code lang=php]
while($data = mysql_fetch_object($res)) {
$sql_innen = "SELECT id, name FROM ".$zo_post."_".$_SESSION['projekt_id']."_tbl WHERE id = ".$data->dokument_id." ORDER BY id";
typischerweise will man so etwas durch einen JOIN ersetzen:
Freundliche Grüße
Vinzenz