MYSQL错误连接到数据库

时间:2017-03-28 08:12:14

标签: php mysql database

我今天早上在我的网站上收到一条错误消息:

'警告:mysqli_select_db()期望参数1为mysqli,在'

中给出的字符串

下面是我的db文件及其导致错误的第二个函数。有什么想法吗?

function connect(){
    global $dbLink;
    $dbLink=mysqli_connect(HOST,MYSQL_USER,MYSQL_PWD) or die("DB connect error: ".mysql_error());
    return(1);
}


function openDB($dbLink){
    mysqli_select_db(DBNAME,$dbLink) or die("DB open error: ".mysql_error());   
    return(1);
}

2 个答案:

答案 0 :(得分:2)

你的论点顺序错误。首先是连接

for jj=1:size(A,1)
   for k=1:size(A,2)
       for l=1:size(A,3)
           if (jj<k | k<l)
               A(jj,k,l)=NaN;
           end
       end
   end
end

将连接变量放在数据库名称之前。阅读更多here

此外,您可以在初始化数据库连接时将数据库名称添加为最后一个参数。您不需要使用mysqli_select_db

function openDB($dbLink){
    global $dbLink;

    mysqli_select_db($dbLink,DBNAME) or die("DB open error: ".mysql_error());   
    return(1);
}

答案 1 :(得分:1)

您应该使用:

mysqli_select_db($dbLink, DBNAME)

它的程序风格,在文档中描述:

enter link description here