我在网页上看到了这个错误 mysql_connect():不推荐使用mysql扩展,将来会删除它:使用mysqli或PDO代替
所以我用mysqli替换mysql这是我的代码:
“functions.php”页面:
session_start();
define("servername", "localhost", true);
define("dbusername", "alluser", true);
define("dbpassword", "onfour", true);
define("dbname", "fc_db", true);
define("link", "http://localhost/fciti/", true);
$connectDb = $db->connect();
“config.php”页面:
class sql {
function connect() {
$sqlConnect = mysqli_connect (servername,dbusername,dbpassword);
if (!$sqlConnect) {
die("Could not connect to MySQL SERVER");
}
mysqli_select_db(dbname,$sqlConnect) or die ("could not open db".mysqli_error($sqlConnect));
}
}
现在我得到其他错误 mysqli_select_db()期望参数1为mysqli,字符串给出我该如何解决这个问题
答案 0 :(得分:0)
如果您查看mysqli_select_db()上的php手册,那么您可以看到它需要连接对象是第一个参数,而不是数据库名称:
Procedural style
bool mysqli_select_db ( mysqli $link , string $dbname )
虽然您的代码将db名称作为第一个参数。