PHP OScommerce试图选择mysql db获取参数错误

问题描述 投票:0回答:1

php的新手,使用http://www.oscommerce.com并尝试连接到mysql db-我收到以下错误

警告:mysqli_select_db()正好需要2个参数,1在第24行的C:\ xampp \ htdocs \ public_html \ walton \ includes \ functions \ database.php中给出

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;
  }

有人可以提供建议吗?

php mysqli oscommerce
1个回答
1
投票

这里的最后一个问题是PHP和Oscommerce版本不兼容。 mysqli_select_db()需要2个参数链接(mysqli链接)和数据库名称(字符串)。同样不推荐使用mysqli_pconnect()使用mysqli_connect()。

Line 24: if ($$link)  mysqli_select_db($link,$database); 
© www.soinside.com 2019 - 2024. All rights reserved.