Fach: Informatik - Jan-Gerd Tenberge
Fach: Informatik - Jan-Gerd Tenberge
Fach: Informatik - Jan-Gerd Tenberge
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