whine: Variablen in Query verküpfen

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

  1. 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!

    1. Puh!
      Ich seh schon, da kommt noch ne Menge Lesen und Üben auf mich zu. Aber Danke euch beiden. Lieber so, als Murks.

      whine

  2. 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