PDF (美式信紙) - 1.4Mb
PDF (A4) - 1.4Mb
MYSQL *
mysql_init(MYSQL *mysql)
配置或初始化適用於 mysql_real_connect() 的 MYSQL 物件。如果 mysql 是 NULL 指標,則此函數會配置、初始化並傳回新的物件。否則,會初始化物件並傳回該物件的位址。如果 mysql_init() 配置了新的物件,則在呼叫 mysql_close() 以關閉連線時,會釋放該物件。
在非多執行緒環境中,mysql_init() 會在必要時自動呼叫 mysql_library_init()。然而,mysql_library_init() 在多執行緒環境中不是執行緒安全的,因此 mysql_init() 也不是。在呼叫 mysql_init() 之前,請在產生任何執行緒之前呼叫 mysql_library_init(),或使用互斥鎖保護 mysql_library_init() 呼叫。這應該在任何其他用戶端程式庫呼叫之前完成。