當我在下面使用這段代碼時,它工作得很好。$db_conn = mysqli_connect(HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE);但是當我想用下面這段代碼創建一個交互式 MySQL 連接時。$db_conn = mysqli_real_connect(HOSTNAME, DBUSERNAME, DBPASSWORD,DATABASE,$flags=MYSQLI_CLIENT_INTERACTIVE);我收到了這個錯誤。Warning: mysqli_real_connect() expects parameter 1 to be mysqli, string given in <source_file> on line 74我怎樣才能使用mysqli_real_connect()正確的方法?
3 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
從手冊:
mysqli_real_connect() 需要一個有效的對象,該對象必須由函數mysqli_init()創建。
$mysqli?=?mysqli_init(); $db_conn?=?mysqli_real_connect($mysqli,?HOSTNAME,?DBUSERNAME,?DBPASSWORD,DATABASE,?3306,?null,?MYSQLI_CLIENT_INTERACTIVE);

尚方寶劍之說
TA貢獻1788條經驗 獲得超4個贊
面向對象風格:-
<?php
$mysqli = mysqli_init();
$mysqli->real_connect('localhost', 'my_user', 'my_password', 'my_db');
mysqli_real_connect()功能不同于mysqli_connect()
mysqli_real_connect()需要一個必須由 function 創建的有效對象mysqli_init()。

慕妹3146593
TA貢獻1820條經驗 獲得超9個贊
嘗試這個..
$mysqli = mysqli_init();
$mysqli->real_connect('localhost', 'db_user', 'db_pass', 'db_name');
其中: db_name 代表數據庫名 db_pass 代表數據庫密碼
- 3 回答
- 0 關注
- 213 瀏覽
添加回答
舉報
0/150
提交
取消