php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.10.2005, 18:32  
Gast
 
Beiträge: n/a
Standard [Erledigt] Hilfe! Strato und MySQL-Connect

Hallo,

das müßte doch bei Success eine "1" zurückliefern oder?

Code:
<?

$bla = mysql_select_db('DB123456',mysql_connect('rdbms.strato.de','U123456','passwort'));

echo $bla;

?>
Wenn nichts zurückgeliefert wird, dann kein Connect?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.10.2005, 18:43  
Gast
 
Beiträge: n/a
Standard

Ich finde es echt interessant, wie manche Leute programmieren. Wenn etwas nicht funktioniert, dann machen solche verschachtelten Aufrufe ja nun nicht wirklich Sinn, oder? Wenn man dann auch noch mal in der Doku nachsieht, kann man aus den Beispielen entnehmen, wie man das richtig macht und vor allem, wie man sowas richtig überprüft.

Gruß
phpfan
  Mit Zitat antworten
Alt 25.10.2005, 18:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Kann man so Leute nicht zum Durchlesen dieser Seite zwingen:
http://www.lugbz.org/documents/smart...de.html#before

Edit: bitte Thread zu machen
Zergling-new ist offline   Mit Zitat antworten
Alt 25.10.2005, 18:54  
Gast
 
Beiträge: n/a
Standard

Was wollt ihr denn? Ist halt die kürzeste Variante...
  Mit Zitat antworten
Alt 25.10.2005, 18:56  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Truncate
Ist halt die kürzeste Variante...
Stimmt, aber auch die dämlichste Variante, wenn es nicht funktioniert.

Gruß
phpfan
  Mit Zitat antworten
Alt 25.10.2005, 19:14  
Gast
 
Beiträge: n/a
Standard

Soll heissen: beide Schritte können unabhängig voneinander Fehler verursachen.
Wenn mysql_connect schief geht, ist durch den Aufruf von select_db hinterher der eigentliche Fehlercode weg.
Deshalb in zwei Schritten ausführen und jeweils den Fehlerstatus abtesten.
Die Verbindungsresource kann auch später noch interessant sein; von daher darf man sie ruhig speichern.
PHP-Code:
<?php
$db 
mysql_connect('rdbms.strato.de','U123456','passwort') or die(mysql_error());
mysql_select_db('DB123456'$db) or die(mysql_error());
?>
or die(mysql_error()) ist nicht immer eine tolle Lösung, aber erstmal....
  Mit Zitat antworten
Alt 25.10.2005, 19:24  
Gast
 
Beiträge: n/a
Standard

Hm naja aber was soll schon groß passieren? Das die DB mal down ist und dann sämtliche Queries als Fehlermeldungen auftauchen?
  Mit Zitat antworten
Alt 25.10.2005, 20:26  
Gast
 
Beiträge: n/a
Standard

Was geht Dir dadurch verloren, es in zwei Schritten zu machen?
Natürlich geht es kürzer/schneller, wenn man schlampt. Aber dass wir das hier nicht bejubeln, sollte Dich nicht verwundern.

Zitat:
dann sämtliche Queries als Fehlermeldungen auftauchen
tun sie nur, wenn Du sie explizit ausgibst.

Zitat:
das müßte doch bei Success eine "1" zurückliefern oder?
Es gibt true zurück. Wenn Du true per echo ausgeben läßt (oder sonst irgendwie eine Umwandlung nach string vorgenommen wird), erscheint 1.
Im Fehlerfall wird false zurückgegeben (deshalb funktioniert auch "or die...").
echo gibt für false (wieder Umwandlung nach string) nichts aus.
  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
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
CONNECT BY-Alternative in MySQL agrajag Datenbanken 2 25.09.2006 15:45
mysql connect hmichi Datenbanken 8 28.05.2006 21:57
Anfänger braucht hilfe bei mysql abfrage :) Sauer Datenbanken 15 25.05.2006 09:50
Can't connect to mySQL Server Datenbanken 6 11.03.2006 19:22
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Can't connect to local MySQL server through socket zcmaster Datenbanken 0 17.02.2006 11:48
Can't connect to local MySQL server through socket scooter Datenbanken 1 15.01.2006 15:22
Hilfe: REGEXP in MySQL Datenbanken 1 16.09.2005 12:58
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MySQL - Connect mit PortForwarder bendigo Datenbanken 4 12.08.2005 19:30
Hilfe, MySQL 4.1.10-Debian_1-log macht komische sachen Datenbanken 6 24.07.2005 19:24
Hilfe - PHP - Mysql - Museum Datenbank Beitragsarchiv 2 07.12.2004 17:44
Wieso mysql fehler? Bitte um Hilfe! PHP Tipps 2004-2 4 03.12.2004 19:10
mysql ausgabe auf zeichen beschränken - hilfe!!! niffi PHP-Fortgeschrittene 16 03.06.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql connect strato, strato mysql connect, strato connect mysql, strato mysql login, rdbms.strato.de, strato.de php, strato mysql port, connect to rdbms.strato.de, connect to strato mysql, strato mysql connect beispiel, strato connectionstring, strato mysql connection, connect mysql strato, connect to mysql strato, rdbms.strato.de port, mysql connect bei strato, mysql_connect rdbms.strato.de, conenct auf strato datenbank php, access mysql strato, php mysql connect alternative

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