php的新手,使用http://www.oscommerce.com并尝试连接到mysql db,我收到以下错误
警告:mysqli_select_db()期望恰好有2个参数,其中1个在C:\ xampp \ htdocs \ public_html \ walton \ includes \ functions \ database.php中给出 第24行
Php代码-database.php
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2007 osCommerce
Released under the GNU General Public License
*/
function tep_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') {
global $$link;
if (USE_PCONNECT == 'true') {
$$link = mysqli_pconnect($server, $username, $password);
} else {
$$link = mysqli_connect($server, $username, $password);
}
Line 24: if ($$link) mysqli_select_db($database);
return $$link;
}
有人可以建议吗?
答案 0 :(得分:1)
最终的问题是PHP和Oscommerce版本不兼容。 mysqli_select_db()需要2个参数link(mysqli link)和数据库名称(string)。 mysqli_pconnect()也不再使用mysqli_connect()了。
Line 24: if ($$link) mysqli_select_db($link,$database);