in Variable Variable speichern

Also zunächst mal ist sowas sehr unfein:
PHP:
$a = "\$b";
So ist's besser (lernt man in Videotutorial Lesson 1 hier bei tutorials.de - vielleicht mal anschauen, redlama ;)):
PHP:
$a = '$b';
Desweiteren kann man das Problem mit dem Hallo auch so lösen:
PHP:
$a =& $b;
$b = 'Hallo';
echo $a;
 
Also, nochmal zum Sinn des ganzen:

Habe zwei Datenbanken und habe mir Funktionen für mein DB-Operationen geschrieben.

DBVerbindung.php, beispiel für Select:

PHP:
<?php

include ("verbindung/verbindung.php");
$verbindung_1 = @mysql_connect("$host_1","$user_1","$password_1");
if (!$verbindung_1) echo "No internal connection";
$verbindung_2 = @mysql_connect("$host_2","$user_2","$password_2");
if (!$verbindung_2) echo "No external connection";

function dbselect($database,$connect,$select,$from,$where)
{
  mysql_select_db($database,$connect) or die(mysql_error());
  $result=mysql_query("SELECT $select FROM $from WHERE $where", $connect) or die ("Error in query" . mysql_error());;

  return $result;
}

?>

Wenn ich jetzt irgendwo in meiner Applikation ein Select habe rufe ich das z.B. für die Datenbank 1 so auf:

PHP:
include("database/DBVerbindung.php");
$result['all'] = dbselect("datenbank_1","\$verbindung_1","*","from-clause","where-clause");
      $all = mysql_fetch_object($result['all']);

Das Problem ist nun $verbindung_1. $connect in der Funktion soll dann den Wert der Variablen $verbindung_1 erhalten. Wie kann ich das anstellen?
 
Zuletzt bearbeitet:
Zurück