php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.01.2006, 15:43  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard SELECT über mehrere Datenbanken?

Hi,

ich habe hier ein kleines Problem .. ich müsste ein SELECT über 2 Datenbanken machen.

Also .. 1 MySQL Server, 2 verschiedene Datenbanken (DB1, DB2) und jetzt muss ich quasi sowas machen:

FROM
DB1.Tabelle1.Spalte1,
DB2.Tabelle7.Spalte3

Funktioniert sowas irgendwie?

Bye, Transmitter
Transmitter ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.01.2006, 15:45  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

jo sowas funktioniert irgendwie
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 27.01.2006, 15:53  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard

Und wie?

Ich finde in der Doku nur etwas über 2 Tabellen und nicht über DBs

Bräuchte ich da evtl. einen Subselect?
Transmitter ist offline   Mit Zitat antworten
Alt 27.01.2006, 16:08  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

nein, subselects haben damit nichts zu tun.
Zitat:
SELECT db1.tab1.id, db2.tab1.id FROM db1.tab1, db2.tab1 ...
voraussetzung ist natürlich, dass du mit dem benutzernamen / passwort, das du grad hast, auf beide datenbanken zugreifen darfst.
axo ist offline   Mit Zitat antworten
Alt 27.01.2006, 16:25  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard

Code:
#1103 - Incorrect table name 'db1.tab1'
Aber der Name stimmt und die Rechte stimmen auch.
Transmitter ist offline   Mit Zitat antworten
Alt 27.01.2006, 17:33  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Transmitter
Code:
#1103 - Incorrect table name 'db1.tab1'
Aber der Name stimmt und die Rechte stimmen auch.
ARGL!

denk ein bisschen nach. existiert die datenbank db1?
existiert die tabelle tab1 innerhalb der datenbank db1 ?
axo ist offline   Mit Zitat antworten
Alt 27.01.2006, 17:41  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard

Ja, das meinte ich mit Namen stimmen.

Habe es natürlich auf meine DB angepasst.
Transmitter ist offline   Mit Zitat antworten
Alt 27.01.2006, 17:58  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

http://dev.mysql.com/doc/refman/4.0/...-handling.html
Zitat:
# Error: 1103 SQLSTATE: 42000 (ER_WRONG_TABLE_NAME)
Message: Unerlaubter Tabellenname '%s'
Wie heißt deine Tabelle denn wirklich?
Zergling-new ist offline   Mit Zitat antworten
Alt 27.01.2006, 18:03  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard

234535.Benutzer und 234242.Artikel.

Habe es aber gerade rausgefunden, ich durfte keine ` bei FROM 234535.Benutzer verwenden .. sehr merkwürdig, aber ohne die `geht´s.

Ist mir noch nicht passiert sowas. :-/
Transmitter ist offline   Mit Zitat antworten
Alt 29.01.2006, 11:02  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Transmitter
Habe es aber gerade rausgefunden, ich durfte keine ` bei FROM 234535.Benutzer verwenden
Wenn du dort ` verwendest, muss dies so geschehen: `234535`.`Benutzer`, nicht aber so: `234535.Benutzer`. Verwendest du die letzte Variante interpretiert MySQL das gesamte Konstrukt als Tabellennamen und nicht als Datenbank.Tabelle.

Allerdings solltest du dann überlegen, ob du nicht lieber ein Sicherung mit mysqldump erstellst und diese Sicherung dann auf dem anderen Server wieder importierst.
xabbuh ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] Mysql Insert Select + Concat Hu5eL Datenbanken 14 10.06.2008 10:39
[gelöst] SELECT COUNT(*) FROM SUBSELECT braucht ewig! stefanjann Datenbanken 3 25.02.2008 08:44
Javascript Select liste verdoppeln dsmcg HTML, Usability und Barrierefreiheit 8 19.10.2006 16:56
SELECT AS geht bei AVG net cyberholic Datenbanken 0 04.05.2006 09:43
Datenbanken von Windows zu Linux ApfeL Server, Hosting und Workstations 1 12.04.2006 20:31
[JavaScript] Event Handler in form select - Syntax? winfo_cologne HTML, Usability und Barrierefreiheit 5 29.03.2006 16:47
Probleme mit Inner Select Datenbanken 0 19.10.2005 15:22
selbst gelöst! Select <option> kleines Problem Dropdow 24bits PHP Tipps 2005-2 0 15.10.2005 19:19
[Erledigt] Auf 2 Mysql Datenbanken in einem PHP Script zugreifen? Datenbanken 3 06.09.2005 13:28
[Erledigt] Mehrere Datenbanken auf verschiedenen Servern Datenbanken 2 15.05.2005 22:28
[Erledigt] SELECT in SELECT PHP Tipps 2005 5 06.04.2005 22:30
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13
selektierter wert in select box anzeigen PHP Tipps 2004 6 30.08.2004 13:49
[Erledigt] Ein SELECT über 2 Datenbanken Datenbanken 4 19.08.2004 14:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select über mehrere datenbanken, mysql select mehrere datenbanken, mysql select über mehrere datenbanken, select über zwei datenbanken, select zwei datenbanken, http://www.php.de/datenbanken/36377-select-ueber-mehrere-datenbanken.html, select mehrere datenbanken, mysql select zwei datenbanken, select über datenbanken, mysql select über zwei datenbanken, php select 2 datenbanken, mysql select 2 datenbanken, select über 2 datenbanken, select; mehrere datenbanken, db2 select über alle tabellen, php select mehrere datenbanken, select von mehreren datenbanken, db2 sql 2 datenbanken, db2 select über mehrere datenbanken, mysql select über mehere datenbanken zugangsdaten

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.