php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.10.2005, 18:38  
Gast
 
Beiträge: n/a
Standard

Nun das Script läuft, allerding nicht so zumeiner kompletten Zufriedenheit.

Wenn der Server erreichbar ist und die Datenbank auch, ist alles ok.
Nur wenn der Server nicht erreichbar ist, steht auch in der Ausgabe das die Datenbank nicht erreichbar ist. Stimmt ja auch, aber ist nicht ganz richtig da die Abfrage gar nicht richtig ausgeführt werden konnte. Da kein zugriff zum Server erfolgte.
Nun wie kann eine Regel geschrieben werden.

Wenn Zugriff zum Server, dann Abfrage ob Datenbank erreichbar, wenn ja dann weiter.
Wenn kein Zugriff zum Server Ausgabe der Meldung und weiter.
Wenn Zugriff zum Server und kein zugriff zur Datenbank ausgabe Meldung und weiter.

Hoffe man versteht mein Problem.
Das jetzige Script lautet, siehe unten.
PHP-Code:
<?php
if (!($db = @mysql_connect($host$user$password)))
echo 
'Verbindungsaufnahme zum Datenbankserver fehlgeschlagen!
'


if (!(@
mysql_select_db($database$db)))
echo 
'Datenbank wurde [b]NICHT[/b] gefunden.'

?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.10.2005, 18:50  
Gast
 
Beiträge: n/a
Standard

das wollte ich übrigens hiermit sagen
Zitat:
Zitat von karl-150
natürlich die if-abfrage am besten über den ganzen teil, wo du auf die db zugreifst, anwenden, sonst werden ja alle fehlermeldungen ausgegeben
in etwa so ändern:
PHP-Code:
<?php
if ($db = @mysql_connect($host$user$password)) {
/*hier alles zwischenpacken, was ausgeführt werden soll, wenn verbindung zu server erfolgreich*/
}
else
  echo 
'Verbindungsaufnahme zum Datenbankserver fehlgeschlagen!
'
;
?>
 
Alt 14.10.2005, 19:24  
Gast
 
Beiträge: n/a
Standard

Ich glaube ich mache es so:

PHP-Code:
<?php
if (!($db = @mysql_connect($host$user$password))) {
        echo 
'Verbindungsaufnahme zum Datenbankserver fehlgeschlagen!
'
;

} else if (!(@
mysql_select_db($database$db))) {
               echo 
'Datenbank wurde [b]NICHT[/b] gefunden.';
}
?>
Trotzdem danke
 
Alt 14.10.2005, 19:29  
Gast
 
Beiträge: n/a
Standard

Warum benutzt ihr nicht die Funktion die? Wenn die Verbingung nicht funktioniert hat oder die Datenbank nicht vorhanden ist, kann das Script doch beendet werden. Da kann man sich das if doch sparen.

Gruß
phpfan
 
Alt 14.10.2005, 19:35  
Gast
 
Beiträge: n/a
Standard

@phpfan:
hättest du dir den thread mal durchgelesen wüsstest du, dass er genau davon wegwill
er möchte, dass das skript - was da auch immer noch kommen mag - zuende läuft

@trusty: so machst du es am besten nicht, besser die db-abfrage in den ersten if-block
 
Alt 14.10.2005, 19:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von karl-150
@phpfan:
hättest du dir den thread mal durchgelesen wüsstest du, dass er genau davon wegwill
er möchte, dass das skript - was da auch immer noch kommen mag - zuende läuft
Ups,

Gruß
phpfan
 
Alt 14.10.2005, 21:55  
Gast
 
Beiträge: n/a
Standard

was hat die "die Abfrage" im ersten if für einen vorteil?
 
Alt 14.10.2005, 22:14  
Gast
 
Beiträge: n/a
Standard

sorry, mein fehler [hatte mir das nicht richtig angesehen], kannst du so machen
 
Alt 14.10.2005, 23:22  
Gast
 
Beiträge: n/a
Standard

Dann habe ich ja Glück gehabt.

Dennoch danke für die Hilfe

Michael
 
 


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
Kein phpscript hat Zugriff außerhalb seines Ordners Server, Hosting und Workstations 3 14.03.2006 21:19
templatevariable mit phpscript ersttzen... tonne PHP Tipps 2006 5 12.03.2006 10:14
Spalte leeren per phpscript für Lotto Datenbanken 8 05.03.2006 17:18
Optionen aus PHPScript Url entfernen PHP Tipps 2005-2 10 07.07.2005 12:49
phpscript auführen ohne neuladen der Seite ? PHP Tipps 2004 2 16.08.2004 11:33
PhpScript im Iframe PHP Tipps 2004 22 31.07.2004 11:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php seite hängt sich auf, mysql_connect hängt, php skript hängt, php mysql_connect hängt sich auf

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:05 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.