Community

9dots.de Webdesign Board

 

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 

 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 


php-Abfrage auf 2 Datenbanken
Gehe zu Seite 1, 2  Weiter
 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    9dots.de Webdesign Community Foren-Übersicht -> Coding-Support
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
eLement
Mitglied
Mitglied


Angemeldet: 30.11.2005
Beiträge: 54


BeitragVerfasst am: 09.06.2006, 19:03    Titel: php-Abfrage auf 2 Datenbanken Antworten mit Zitat
vielleicht hat es ja schon mal jemand gefragt aber ich frage dennoch mal nach:

ich habe 2 datenbanken:

nun versuche ich mit einer abfrage informationen aus beiden datenbanken zu bekommen.

gelesen habe ich aber das mysql das wohl ncht kann aber vll weiß ja einer dennoch nen trick wie das gehen könnte
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
frank
Mitglied
Mitglied


Angemeldet: 24.09.2005
Beiträge: 319


BeitragVerfasst am: 09.06.2006, 20:11    Titel: Antworten mit Zitat
beide dbs nacheinander ansprechen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
daniel90
Mitglied
Mitglied


Angemeldet: 12.08.2004
Beiträge: 85
Wohnort: Bayern

BeitragVerfasst am: 10.06.2006, 22:12    Titel: Antworten mit Zitat
Ich weis nicht genau wie du das meinst, aber vielleicht kann dir das weiterhelfen:
http://dev.mysql.com/doc/refman/4.0/de/join.html
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
rey
Mitglied
Mitglied


Angemeldet: 24.07.2004
Beiträge: 810
Wohnort: Bad Homburg
Interessen: synth ;)

BeitragVerfasst am: 10.06.2006, 23:29    Titel: Antworten mit Zitat
Join-Abfragen helfen meines Wissens nach nicht bei verschiedenen Datenbanken.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Impi
Mitglied
Mitglied


Angemeldet: 06.05.2006
Beiträge: 530


BeitragVerfasst am: 11.06.2006, 13:54    Titel: Antworten mit Zitat
frank hat folgendes geschrieben:
beide dbs nacheinander ansprechen


Wird wohl am einfachsten sein. ( mit Benutzung von einer MySQL Klasse )
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Fenoglio
Mitglied
Mitglied


Angemeldet: 26.11.2005
Beiträge: 320
Wohnort: nrw, duesseldorf
Interessen: rL > esport

BeitragVerfasst am: 11.06.2006, 14:32    Titel: Antworten mit Zitat
was willst du denn machen? einen abgleich oder so?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
eLement
Mitglied
Mitglied


Angemeldet: 30.11.2005
Beiträge: 54


BeitragVerfasst am: 11.06.2006, 19:26    Titel: re: Antworten mit Zitat
also ich beschreibe einmal was ich meine vll hilft das ja ^^:

wir haben 2 verschiedene programme die jeweils eine eigenständige mysql datenbank haben.
in der ersten datenbank werden kundendaten gespeichert, wie in diesem fall personendaten, hausnummer, anschlussdaten und so weiter.

in der 2ten datenbank werden trafficauswertungen gespeichert.

dadurch das dieses von 2 verschiedenen programmen gemacht wird kann man die datenbanken nicht zusammen tun.

so nun möchte ich aber das wenn sich ein kunde einloggt passend zu seinen kundendaten auch die trafficdaten einsehen kann.

deswegen muss ich die 2te datenbank einbindn. ich habe schon einige varianten probiert doch leider bisher ohne erfolg
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
daniel90
Mitglied
Mitglied


Angemeldet: 12.08.2004
Beiträge: 85
Wohnort: Bayern

BeitragVerfasst am: 16.06.2006, 18:37    Titel: Antworten mit Zitat
Naja, wenn ich das richtig verstehe, dann würde ich das so machen:

1. Jedem Kunden eine ID geben und in der Datenbank mit der Adresse,.. abspeichern.
z.B.: ID, Name, Straße, Wohnort, ....

2. Die Kunden ID dann auch in der Traffic Datenbank speichern
z.B. Kunden_ID,....

Und dann noch die Datenbankabfrage:

SELECT k.*, t.* FROM kunde k, traffic t WHERE k.ID=$_SESSION[KID] AND t.kunden_ID=$_SESSION[KID]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
rey
Mitglied
Mitglied


Angemeldet: 24.07.2004
Beiträge: 810
Wohnort: Bad Homburg
Interessen: synth ;)

BeitragVerfasst am: 16.06.2006, 19:40    Titel: Antworten mit Zitat
rey hat folgendes geschrieben:
Join-Abfragen helfen meines Wissens nach nicht bei verschiedenen Datenbanken.


Wie verwirrt war ich denn bitte? Winken

Natürlich ist es möglich, join-Abfragen über mehrere Datenbanken hinweg zu benutzen. Einfach in MySQL nach dem Schema
Code:
dbname.tabelle.spaltenname
arbeiten.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
sparkY`-
Newcomer
Newcomer


Angemeldet: 07.02.2004
Beiträge: 17
Wohnort: Karlsruhe

BeitragVerfasst am: 17.06.2006, 00:39    Titel: Antworten mit Zitat
jo ist die Frage ob er mit 2 DBs 2 verschiedene Hosts meint, oder nur 2 unterschiedliche DBs auf einem Host.
Für letzteres ist das von rey richtig.

Wenn es 2 unterschiedliche Hosts sind, dann funktioniert das nur wenn du 2 DB Handles öffnest und eben nacheinander liest/schreibst.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Chimera
Newcomer
Newcomer


Angemeldet: 24.06.2006
Beiträge: 10


BeitragVerfasst am: 30.06.2006, 09:10    Titel: Antworten mit Zitat
kann man nicht bei der MySQL-query als zweites Argument die jeweilige Verbindung angeben?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
syrec
Mitglied
Mitglied


Angemeldet: 03.03.2006
Beiträge: 163


BeitragVerfasst am: 30.06.2006, 13:24    Titel: Antworten mit Zitat
mach doch einfach noch eien 2te .php datei die dann beim einloggen des kunden ausgefürht wird....
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Chimera
Newcomer
Newcomer


Angemeldet: 24.06.2006
Beiträge: 10


BeitragVerfasst am: 30.06.2006, 22:21    Titel: Antworten mit Zitat
nein du machst das einfach so:

Code:

$db_connect1=mysql_connect(*$host1*,*$user1*,*$password1*) or die ("Konnte keine Verbindung zu Datenbank 1 herstellen");
$db_connect2=mysql_connect(*$host2*,*$user2*,*$password2*) or die ("Konnte keine Verbindung zu Datenbank 2 herstellen");

$db1=mysql_select_db(*$datenbank1*, $db_connect1);
$db2=mysql_select_db(*$datenbank2*, $db_connect2);

$abfrage1=*...........*;
$abfrage2=*...........*;

$ergebnis1=mysql_query($abfrage1, $db1);
$ergebnis2=mysql_query($abfrage2, $db2);



die mit * umkastelten sachen müssen ersetzt werden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
vercci
Mitglied
Mitglied


Angemeldet: 10.04.2019
Beiträge: 436162


BeitragVerfasst am: 09.05.2019, 17:58    Titel: Antworten mit Zitat
краÑ383.8CHAPReprHaraLenaВороHearгоÑуBlacгильPianLymaWakeJanuРозаСемеФедчИллюунив
Hugh4бюйГаврдетеWoolнедуРывкWhozWinsPaulлитеDaviтеорСтриУкраКулиТучкЭльчТихоОрло
StepRaymalmaЗабеШундБелоОдеÑMelaÐ’Ñ‹ÑооборКучеXVIIменьÑтраArteSappArteЛукьErneSela
MariMicrФилиделаКозлÐйваВолчкоропереВоÑÑ‚EdgaSTREEnjoотдеCircNikiпоÑлÐатуJameGeor
ШевчдопоZoneÐлпеИллюNormжизнXVIIиÑтоFourAbbaGregZoneСмирZoneVertZoneZoneРазихудо
ЧебрZoneZoneZoneZoneZoneZoneМиндГончChetZoneZonePaolZoneZonemimeклейхороtracaggr
PresBekoElecBookИванМартWitcRenzEscaКитаÑзыкOlmeкамнCHERPROTхороСуриtracМакÑпазл
ÑтикиздеИллюшапоRelaWindWindЛюбаконÑBoscKirsCoolRoyaÑлужЛитРÐбраThisЛитРMichруÑÑ
ÐидедопоTeslбольЕвтуИллюXVIIМалеÑтихИллюEricЗахаÐртнPaulOasiUnitSounHEATRobeИгна
EdwaÑокрÑобÑCapaDisnÐлекLeanПритШилоJacoHealнеблСмир39-6WindÑкзаПетрвузохудоÐлин
ИванГрушПанкФилÑДемиtractractracChriДжойучреBlueOuttÐикоÐикиПлакШеинÑобаÐикоБашк
Михавыбо
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
vercci
Mitglied
Mitglied


Angemeldet: 10.04.2019
Beiträge: 436162


BeitragVerfasst am: 20.07.2019, 18:21    Titel: Antworten mit Zitat
терр428.6повеPERFMicrМейÑБурб(196ÑхемIvarчитаÐртиРоÑÑДемиБубнредаÐпоÑGracлекцFlor
ФурÑиÑÑлГрузÐепоS900ShowYORKFluiFreeElemавтопериPureKarlStepКузьВатеФомиÑертNive
CleaдолжЧеркBradNiveÐмалRobeÐндркотоFunkAmarÑертIronwhitдрам(ÐлмSideEdgaКодеМоро
TintRoxyRoxyWidoкоÑмраÑшGIUDИванJohnBookSpirHetttownPablМарчМариERINСодеFlemLAPI
ZoneиÑтоакваColiLAPIZoneкровRondZoneЗернSwarZoneRobeBestИллюИллюПолÑÐ’ÐÐеБекмЛавр
LobsLiliМакSИванÐахмMarkКреÑЛернотлиПетрМишиЦвет1953факуОтечБезавытеавтоDivXSuns
медиKronProlPoisRobeИллю61194200ChicGiglКитаGARLКитаKennARAGRigaвопрRapMMB-1NDFE
ÑзыккраÑCigaReadКондWindКитаBorkHumaKenwBoschoupWhisWindHighЗвегLeonЛитРMichTequ
JavaпазлЦзичШершПапкраÑÑWindЛозгFyodвоздРоÑÑЕмшаДимо(озвГалуФормPathиздаÐндрStro
AgniСарыWorlDocuThomTownГрузNelsTriaИллюWindавтоÑокравтоNameÐовиГолоСодеиздаOZON
МихеDanaавтоСокопÑихDivXDivXDivXБабеMolePatrХоропаломодеXVIIавтоTrioРодзЗемцКаза
ХорÑÐрта
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    9dots.de Webdesign Community Foren-Übersicht -> Coding-Support Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Board Software by phpBB © 2001, 2005 phpBB Group. Impressum
Dominik Wuttke - Moritz Münchmeyer - Joachim Nagel GbR.
AGB