kostenloser Webspace werbefrei: lima-city


Ein Host mehrere DB´s wählen, klappt nicht -.-

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    garlian

    Kostenloser Webspace von garlian

    garlian hat kostenlosen Webspace.

    Also....
    ich will 2 DB´s nutzen, jedoch klappt es nicht so wie ich mir das vorstelle ^^"

    //So hier ganz normal ne Verbindung aufbauen..
    $host       = "xxx";
    $user       = "xxx";
    $pw         = "xxx";
    $datenbank  = "xxx_1";
    
    $verbindung = mysql_connect("$host","$user","$pw")or die("Die Verbindungsdaten sind Falsch!");
    
    //Standart Datenbank auswählen...
    mysql_select_db("$datenbank")or die("Die Datenbank existiert nicht!");
    
    //Nun zum wichtigen Teil...die andere Datenbank...
    $which      = mysql_select_db("xxx_2",$verbindung)or die("Die Datenbank existiert nicht");
    
    //Das klappt nicht ;_;
    $abfrage    = "SELECT * FROM tabelle";
    $senden     = mysql_query($abfrage,$which);
    
    //Das aber schon -.-
    $abfrage    = "SELECT * FROM tabelle";
    $senden     = mysql_query($abfrage);


    Wo liegt der Fehler?
    Ich brauche diese Abfrage nur einmal -.-
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Nun ja, du öffnest 2 Datenbeankverbindungen und verlangst dann vom Script dass es sich eine aussucht?

    Ich würde an deiner Stelle erst die Verbindung zu DB1 öffnen, dann Abfrage1 starten. Dann die Verbindung zu DB1 schließen und DB2 öffnen. Abfrage2 ausführen und Verbindung zu DB2 schließen.


    gruß
    ferdinand24
  4. Die Lösung hast Du bereits: 2 Verbindungen.

    Der Fehler liegt hier:
    //Standart Datenbank auswählen...
    
    mysql_select_db('$datenbank')or die('Die Datenbank existiert nicht!');

    Hier benutzt Du die Funktion RICHTIG, die Funktion mysql_select_db() gibt nur true bei Erfolg und false bei Fehlschlag zurück. Aber nicht das Verbindugs-Handle, welches Du hier versuchst zu bekommen:

    //Nun zum wichtigen Teil...die andere Datenbank...
    
    $which      = mysql_select_db('xxx_2',$verbindung)or die('Die Datenbank existiert nicht');


    Jetzt steht in der Variable $which (btw. unglücklicher Name für eine $var) entweder true oder false, was dann hier:

    $senden     = mysql_query($abfrage,$which);


    zu einem Fehler führt!

    Hoffe damit geholfe zu haben!
  5. Autor dieses Themas

    garlian

    Kostenloser Webspace von garlian

    garlian hat kostenlosen Webspace.

    Jo danke für eure Hilfe^^
    Hab das Problem mitlerweile gelöst bekommen^^
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!