blob: ffbd515221834043e71d1cbeb22a71898c8520d8 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001OPTIONAL
2SYNOPSIS
3 int db_connect(string database)
4 int db_connect(string database, string user)
5 int db_connect(string database, string user, string password)
6
7BESCHREIBUNG
8 Stelle eine Verbindung zur SQL-Datenbank <database> des
9 lokalen SQL-Servers her. Das Ergebnis ist die Handle-Nummer fuer diese
Zesstrad59c3892019-11-28 20:53:39 +010010 Verbindung und kann fuer Anfragen zu dieser Datenbank verwendet
11 werden. Bei der Verbindung ist die automatische Wiederverbindung
12 aktiv - moegliche Folgen davon finden sich in mysql(C).
MG Mud User88f12472016-06-24 23:31:02 +020013
14 Existiert die Datenbank nicht, oder kann der lokale SQL-Server nicht
15 gefunden werden, wird ein Laufzeitfehler erzeugt.
16
17 Wenn angegeben, wird die Verbindung fuer <user> mit <password>
18 erzeugt.
19
20 Die Funktion ist nur verfuegbar wenn der Driver mit
21 mySQL-Unterstuetzung compiliert wurde. In diesem Fall ist das Makro
22 __MYSQL__ definiert.
23
24 Die Efun ist privilegiert als ("mysql", "db_connect").
25
26GESCHICHTE
27 Eingefuehrt in LDMud 3.2.9.
28 LDMud 3.2.11 machte die Efun privilegiert.
29
30SIEHE AUCH
31 db_affected_rows(E), db_conv_string(E), db_close(E), db_coldefs(E),
32 db_exec(E), db_error(E), db_fetch(E), db_handles(E),
33 db_insert_id(E), mysql(C), privilege_violation(M)