15.07.2013 Aufrufe

Fach: Informatik - Jan-Gerd Tenberge

Fach: Informatik - Jan-Gerd Tenberge

Fach: Informatik - Jan-Gerd Tenberge

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.2.1<br />

9.4.3.3. mysql_connect()<br />

MYSQL *mysql_connect(MYSQL *mysql, const char *host, const char *user,<br />

const char *passwd)<br />

Beschreibung<br />

Diese Funktion ist veraltet. Sie sollten statt dessen mysql_real_connect() benutzen.<br />

mysql_connect() versucht, eine Verbindung zu einer MySQL-Datenbankmaschine<br />

aufzubauen, die auf host läuft. mysql_connect() muss erfolgreich beendet werden,<br />

bevor Sie irgend welche weiteren API-Funktionen aufrufen können, mit Ausnahme von<br />

mysql_get_client_info().<br />

Die Bedeutung der Parameter ist dieselbe wie die entsprechenden Parameter bei<br />

mysql_real_connect(), mit dem Unterschied, dass die Verbindungsparameter NULL<br />

sein dürfen. In diesem Fall weist die C-API automatisch Speicher für die<br />

Verbindungsstruktur zu und gibt diesen frei, wenn Sie mysql_close() aufrufen. Der<br />

Nachteil dieses Ansatzes besteht darin, dass Sie keine Fehlermeldung abrufen können,<br />

wenn die Verbindung fehlschlägt. (Um Fehlerinformationen von mysql_errno() oder<br />

mysql_error() abrufen zu können, müssen Sie einen gültigen MYSQL-Zeiger angeben.)<br />

Rückgabewerte<br />

Dieselben wie für mysql_real_connect().<br />

Fehler<br />

Dieselben wie für mysql_real_connect().<br />

5.2.2<br />

9.4.3.47. mysql_select_db()<br />

int mysql_select_db(MYSQL *mysql, const char *db)<br />

Beschreibung<br />

Führt dazu, dass die Datenbank, die durch db angegeben wird, die vorgabemäßige<br />

(aktuelle) Datenbank auf der von mysql angegebenen Verbindung wird. Bei<br />

nachfolgenden Anfragen ist diese Datenbank die Vorgabe für Tabellenverweise, die<br />

nicht explizit einen Datenbank-Spezifizierer enthalten.<br />

mysql_select_db() schlägt fehl, wenn der verbundene Benutzer keine Zugriffsrechte<br />

auf die Datenbank hat.<br />

18

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!