zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden PHP - verschiedene Datenbanken innerhalb eines Scripts abfragen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 09.10.2008, 21:29
hfr hfr ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 16
hfr befindet sich auf einem aufstrebenden Ast
Standard PHP - verschiedene Datenbanken innerhalb eines Scripts abfragen

Hallo,

möchte in einem PHP-Script Werte aus verschiedenen Datenbanken auslesen, komme aber nicht so ganz zurecht. Alle SQL-Queries werden scheinbar gegen die erste Datenbank, gegen die ich mich verbinde, ausgeführt, obwohl ich die MySQL-Connection beende.

Kann mir jemand sagen, wo der Fehler liegt. Hier der Code:

PHP-Code:
    include 'config_test1.php';
    
$verbindung1=mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
    
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

    
$sql "select test from test where timefinish=0;";

    
$result mysql_query($sql) OR die(mysql_error());

    while(
$row mysql_fetch_assoc($result)) {
        
$result_test1=$row['test'];
    } 
//end while
    
mysql_close($verbindung1);

    include 
'config_test2.php';
    
$verbindung2=mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die(mysql_error());
    
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

    
$sql "select test from test where timefinish=0;";

    
$result mysql_query($sql) OR die(mysql_error());

    while(
$row mysql_fetch_assoc($result)) {
        
$result_test2=$row['test'];
    } 
//end while

    
mysql_close($verbindung2);


echo 
$result_test1;
echo 
$result_test2
In den Dateien config_test1/2.php sind natürlich unterschiedliche Datenbanken angegeben. Trotzdem sind $result_test1 und $result_test2 immer mit dem Wert aus der ersten Datenbank belegt.

Danke schonmal und viele Grüße!
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 09.10.2008, 21:51
Benutzerbild von Curtains
(Schlafen||Programmieren)
XHTMLforum-Mitglied
 
Registriert seit: 27.08.2008
Beiträge: 206
Curtains befindet sich auf einem aufstrebenden Ast
Standard

Hallo hfr,

du kannst die unterschiedlichen Datenbanken (falls sie auf dem gleichen Server liegen und die Rechte stimmen) direkt in den SQL-Queries ansprechen:

PHP-Code:
SELECT FROM datenbank1.table;
SELECT FROM datenbank2.table;
.... 
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 09.10.2008, 22:11
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.737
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Du verwendest bei beiden Verbindungen dieselben Verbindungsdaten. Ist das beabsichtigt?
__________________
Markus Wulftange
Mit Zitat antworten
  #4 (permalink)  
Alt 09.10.2008, 22:14
Benutzerbild von fox
fox fox ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Beiträge: 1.011
fox sorgt für eine eindrucksvolle Atmosphärefox sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Curtains Beitrag anzeigen
Hallo hfr,

du kannst die unterschiedlichen Datenbanken (falls sie auf dem gleichen Server liegen und die Rechte stimmen) direkt in den SQL-Queries ansprechen:

PHP-Code:
SELECT FROM datenbank1.table;
SELECT FROM datenbank2.table;
.... 
Alternativ kannst du auch mysql_db_query verwenden:
PHP: mysql_db_query - Manual
Mit Zitat antworten
  #5 (permalink)  
Alt 09.10.2008, 23:18
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.845
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Lies nochmal unter PHP: Konstanten - Manual nach, eine einmal festgelegte Konstante kann zur Laufzeit nicht verändert werden (daher die Bezeichnung 'Konstante' ).

Ich vermute mal, dass Du genau dieses tust bzw. versuchst zu tun.
Mit Zitat antworten
  #6 (permalink)  
Alt 09.10.2008, 23:52
hfr hfr ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 15.05.2008
Beiträge: 16
hfr befindet sich auf einem aufstrebenden Ast
Standard

Danke für euere Hilfe.

Zitat:
Zitat von mantiz Beitrag anzeigen
Lies nochmal unter PHP: Konstanten - Manual nach, eine einmal festgelegte Konstante kann zur Laufzeit nicht verändert werden (daher die Bezeichnung 'Konstante' ).

Ich vermute mal, dass Du genau dieses tust bzw. versuchst zu tun.
Das wars natürlich, da hab ich wohl den Wald vor lauter Bäumen nicht gesehen.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Kontaktformular und verschiedene Browser HTMLLernender (X)HTML 1 22.01.2010 11:08
Verschiedene PHP include Varianten S!mon Serveradministration und serverseitige Scripte 9 19.08.2009 21:13
relationale datenbanken mit mysql und php ismx Serveradministration und serverseitige Scripte 5 02.12.2008 23:53
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 18:09
Text innerhalb von PHP eine Klasse zuweisen lindstrom CSS 4 06.11.2006 10:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:18 Uhr.