Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

PHP: prüfen auf mysql - Verbindung

Diskussion: PHP: prüfen auf mysql - Verbindung im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige hi. ist es möglich, zu überprüfen ob eine gewisse verbindung zu einem mysql-server besteht? bei if(mysql_connect("blah","blah","blah")) wird ja erst ...

Antwort
Alt 10.07.03, 17:12   #1 (permalink)
Member of Honour
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard PHP: prüfen auf mysql - Verbindung

Anzeige

hi.
ist es möglich, zu überprüfen ob eine gewisse verbindung zu einem mysql-server besteht?

bei if(mysql_connect("blah","blah","blah")) wird ja erst eine verbindung aufgebaut und überprüft ob diese geklappt hat. ich will aber eher sowas schreiben wie if(mysql_is_connected("blah","blah","blah))

geht das irgendwie?

thx,
little_Newbie

mido ist offline   Mit Zitat antworten
Alt 10.07.03, 18:32   #2 (permalink)
Senior Member
 
Registriert seit: 02.10.01
Flou Leistung: Facit NTK
Likes: 0
Standard

Irgendwie kommt es doch immer auf das gleiche raus?
Was versprichst du dir als ziel?
Flou ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 11.07.03, 01:01   #3 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard

ich will eine funktion schreiben, die nichts von der mysql connection mitbekommt.
nur, ob eine existiert, wenn ja, soll sie weitermachen. wenn nein, eine aufbauen.

...klar, man könnte z.b. eine variable $mysql_verb auf true oder false setzten, aber das ist mir nicht "unabhängig" genug, da ich ev. die klasse, für die ich diese möglichkeit suche ev. auch in anderen projekten verwenden will.

...falls dies aber nicht möglich ist, naja, macht auch nichts.
mido ist offline   Mit Zitat antworten
Alt 11.07.03, 08:37   #4 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Was aber wenn du den Verbindungsaufbau mit einer Variabel definierst:

Code:
$verbindung = mysql_connect($host, $user, $passwort);
Dann kannst du nachher auch ganz einfach so abfragen ob die Verbindung besteht oder nicht:

Code:
if($verbindung)
NACHTRAG:
Aber das macht ja dann im Endeffekt keinen Unterschied zu deiner $mysql_verb. Wobei ich nicht ganz versteh, wieso das für andere Projekte nicht "unabhängig" genug ist.
Indi ist offline   Mit Zitat antworten
Alt 11.07.03, 17:21   #5 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 06.10.01
mido Leistung: Facit NTK
Likes: 1
Standard

ein beispiel:

ich habe eine fertige klasse, die irgendetwas wunderbares macht wozu sie eine mysql datenbank benötigt.

ein anderes script ruft eine methode dieser klasse auf. die methode soll nun zuerst prüfen ob eine verbindung besteht, wenn ja, welche (z.b. datenbank1, datenbank2, oder datenbank3), danach eben ihren gewohnten gang gehen.

...klar, ich könnte auch hier irgendwo im script eine variable $mysql_connection = "datenbank1"; setzen, aber das will ich eben nicht

...falls es nicht möglich sein sollte, macht das aber wie gesagt, auch nix.

[edit]
mir ist noch ein gutes beispiel eingefallen:

...ein script, das ohne jegliche angaben prüft, ob eine mysql verbindung besteht.
[/edit]

..wie gesagt, wenn's nich anders geht, wie if(mysql_connection()), dann ok.
mido ist offline   Mit Zitat antworten
Alt 24.07.03, 15:19   #6 (permalink)
 
Registriert seit: 26.06.02
Anonym001 Leistung: Facit NTK
Anonym001 eine Nachricht über ICQ schicken
Likes: 0
Standard

Also wenn ich mit SQL arbeite dann schreibe ich mir zuersteinmal eine function die die verbindung erstellt und die DB auswählt...
Und vor jedem SQL befehl wird dann diese function aufgerufen...

Und es wird aber immer nur diese Verbindung genutzt, weil:


Zitat:
Für den Fall, dass ein zweiter Aufruf von mysql_connect() mit den gleichen Argumenten erfolgt, wird keine neue Verbindung aufgebaut, sondern die Verbindungs-Kennung der schon bestehenden Verbindung zurückgeliefert. Der Parameter neue_Verbindung beeinflusst dieses Verhalten und mysql_connect() öffnet immer eine neue Verbindung, sogar dann, wenn mysql_connect() zu einem früheren Zeitpunkt mit den gleichen Parametern aufgerufen wurde.

Quelle:
http://www.php-center.de/de-html-man...l-connect.html


--Ano
Anonym001 ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP: prüfen auf mysql - Verbindung
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 sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Domainverfügbarkeit mit PHP prüfen Woosh (Web-) Design und webbasierte Sprachen 2 11.07.08 17:40
Website prüfen DenSchub Webmaster-Security 7 16.05.07 19:51
variabel prüfen ba2 (Web-) Design und webbasierte Sprachen 1 01.07.06 08:09
Identität prüfen tausendmarc (In)security allgemein 10 01.05.04 13:46
Datei existens prüfen derdicke Code Kitchen 1 19.04.03 21:35


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61