Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

5263 Beiträge in 1103 Themen- von 588 Mitglieder - Neuestes Mitglied: hoermara

07.01.2009 18:44
ProfiHost - SupportforumDiskussionsmöglichkeiten mit anderen KundenProgrammiersprachen (PHP/Perl/C/Python)mysqlconnect
Seiten: [1]   Nach unten
Drucken
Autor Thema: mysqlconnect  (Gelesen 1834 mal)
Fantasyworlds.info
Newbie
*
Offline Offline

Beiträge: 20


Profil anzeigen WWW
« am: 15.08.2005 10:25 »

Hallo, wie muss eigentlich ein mysqlconnect für PHP aussehen mit dem DB-Namen ? Ich bin da etwas hilf- und Ideenlos gerade, da ('localhost','username','password') nicht so wirklich reicht, um eine von den für mich vier nutzbaren DBs anzusprechen ...
Gespeichert

Torgum
Michael
Full Member
***
Offline Offline

Beiträge: 161


Profil anzeigen WWW
« Antworten #1 am: 15.08.2005 11:47 »

Hallo,

hier mal ein paar erläuternde Ansätze:

"localhost" ist ein grundsätzlich gültiger Alias für die Maschine, auf der eine Aktion ausgeführt wird. Da sich die DB bei Profihost auf dem selben Server wie Dein Webspace, also Deine Skripte liegt, kannst Du das so als Rechnername übernehmen.
Der "Username" ist der Benutzer, mit dem Du auf die DB zugreifen kannst. Wird beim Anlegen der DB im ServerCon generiert/angezeigt. Jede DB hat einen eigenen Benutzer
"Password" ist dementsprechend das dazugehörige Paßwort. Wird ebenfalls von ServerCon generiert.

Wenn die Probleme beim PHP-Code liegen, kann ich Dir leider nicht helfen.

Gruß
Michael
Gespeichert

Inlinestrecken im Rheinland ... und anderswo
http://www.inlinestrecken.de
Inlinestrecken-Such-Katalog
http://suche.inlinestrecken.de
Fantasyworlds.info
Newbie
*
Offline Offline

Beiträge: 20


Profil anzeigen WWW
« Antworten #2 am: 15.08.2005 14:02 »

Hmm

Danke für das Angebot...

das mit den Usernamen usw. is soweit klar, nur hab ich ja verschiedene DBs und die Frage is, erkennt er am Username auch, welche DB gemeint ist? oder muss ich die gesondert ansprechen?
Gespeichert

Torgum
Michael
Full Member
***
Offline Offline

Beiträge: 161


Profil anzeigen WWW
« Antworten #3 am: 15.08.2005 14:24 »

Letzteres, da prinzipiell MySQL-seitig erstmal Benutzer und DB nicht miteinander zu tun haben.
ServerCon legt zwar pro DB einen neuen Benutzer an, aber eigentlich könnte ein Benutzer Zugriff auf mehrere DBs haben (und natürlich eine DB Zugriff durch mehrere Benutzer besitzen)
Gespeichert

Inlinestrecken im Rheinland ... und anderswo
http://www.inlinestrecken.de
Inlinestrecken-Such-Katalog
http://suche.inlinestrecken.de
Fantasyworlds.info
Newbie
*
Offline Offline

Beiträge: 20


Profil anzeigen WWW
« Antworten #4 am: 16.08.2005 14:03 »

und wie muss dann die Syntax aussehen? *verzweifelt schon im Google gesucht hat*

mysqlconnect('host','db','username','password') ? Wäre jetzt so die erste Idee...
Gespeichert

Torgum
supercondor
Newbie
*
Offline Offline

Beiträge: 30


Profil anzeigen
« Antworten #5 am: 16.08.2005 20:32 »

Ich habe mal ein Beispiel zusammengetippt:

Code:
@mysql_connect ('localhost', 'user', 'password') or die ("db conn schlug fehl");
@mysql_select_db('database') or die ("Falscher Datenbankname");
$result = @mysql_query("SELECT Feld FROM Tabelle WHERE Key = '1'");

...
ab hier das Ergebnis z.B. mit mysql_fetch_assoc($result) weiterverarbeiten
...

@mysql_close();

das @ blendet die Fehlerausgabe aus, zum Debuggen das @ am besten löschen oder eigene Fehlerbehandlungsroutinen einbauen.

Viele Grüße
Gespeichert
Seiten: [1]   Nach oben
Drucken
Gehe zu:  

Theme orange-lt created by panic