Veröffentlicht 26. Juni 200223 j Ich will mit dem PHP-Befehl mysql_select_db() die DB wechseln, damit ich mit mysql_query() arbeiten kann. Funktioniert aber nicht. Bekomme folgende Fehlermeldung: Warning: Supplied argument is not a valid MySQL-Link resource in E:\Projekte\xenos_zeichen_setzen\sqleditor\mysql.inc on line 8 Mit mysql_db_query funktioniert zwar die Abfrage bei der zuerst erstellten DB. Die zweite allerdings nicht.
26. Juni 200223 j Autor //Verbinden $Verbindung=@mysql_connect("Server:3306",$user,$pass); $select=mysql_select_db($db_name); //... //benutzen $Ergebnis=mysql_query($SQL_Anweisung,$Verbindung); [/PHP] Es gibt keine Fehlermeldungen beim Parsen.
26. Juni 200223 j Jetzt musst Du ein zweite Verbindung zu einer Datenbank aufbauen. z. B.: $select2=mysql_select_db($db_name); Frank
26. Juni 200223 j das $select, $select2 und $verbindung kannst du dir komplett schenken! $verbindung ist nur relevant wenn du mehrere DB-Server hast mysql_connect("Server:3306",$user,$pass); mysql_select_db($db_name); $Ergebnis=mysql_query($SQL_Anweisung); mysql_select_db($anderer_db_name); $anderes_Ergebnis=mysql_query($andere_SQL_Anweisung); [/php]
26. Juni 200223 j Autor Nee, offenbar hab ich mich nicht ganz klar ausgedrückt. Ich habe in einer Testumgebung verschiedene Homepages aufgesetzt. Jede Page hat eine eigene Datenbank. Bisher habe ich nur die eine bearbeitet. Jetzt habe ich begonnen die zweite zu bearbeiten. Und ... was passiert? FEHLER Kann nicht auf die andere DB zugreifen.
26. Juni 200223 j dann poste mal eine anständige FM mit der man auch was anfangen kann. Die bekommst du mit echo mysql_errno().": ".mysql_error()."<BR>"; [/php] oder halt entsprechende Teile deines Quelltextes...
26. Juni 200223 j Original geschrieben von E-T Kann nicht auf die andere DB zugreifen. Sind die Rechte in der Mysql Datenbank richtig gesetzt? In der Datenbank Mysql gibt es eine Tabelle db, in der du Rechte für einzelne Datenbanken setzen kannst. Gruß Jaraz
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.