警告:mysqli_query()至少需要2个参数,其中1个参数在...

时间:2018-06-24 17:34:03

标签: php

我目前正在一个项目中,我必须将我的csv文件导入数据库。

每次我点击上传/提交时,我都会遇到错误:

  

警告:mysqli_query()至少需要2个参数,其中1个在   第18行的C:\ xampp \ htdocs \ FormsNetBeans \ index.php

     

警告:mysqli_query()至少需要2个参数,其中1个在   第18行的C:\ xampp \ htdocs \ FormsNetBeans \ index.php

我目前是PHP的新手,所以我真的需要帮助,谢谢高级人员!

我的代码:

Report ControllerCore::GetReport() {
Report report;
report.data=new char[256];
int res = 0;
while (res == 0) {
    res = get_unsigned_char*(report.data, sizeof(char)*256);
    if (res < 0)
        printf("Unable to read()\n");
#ifdef WIN32
    Sleep(50);
#else
    usleep(50 * 1000);
#endif

}

report.dataLength = res;
return report;
}

2 个答案:

答案 0 :(得分:0)

如错误消息所述,您需要将$con传递给mysqli_query()函数:

$sql = mysqli_query($con, "INSERT INTO student (gender,track,last,first) VALUES ('$gender','$track','$last','$first')");
//------------------^^^^^^

文档中的语法为:

  

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

答案 1 :(得分:0)

进行以下两项更改:-

while(($fileop = fgetcsv($handle,1000,",")) !=false) //You have given two "=" signs

AND

$sql= mysqli_query($con, "INSERT INTO student(gender,track,last,first) VALUES ('$gender','$track','$last','$first')");

让我知道它现在是否可以运行。