【问题标题】:import CSV file into database using HTML and Php [duplicate]使用 HTML 和 Php 将 CSV 文件导入数据库 [重复]
【发布时间】:2016-09-03 18:32:53
【问题描述】:

我尝试使用此代码将 CSV 文件导入我的数据库,但出现此错误:警告:mysqli::query(): Empty query

$db = new mysqli('localhost','root','', 'BD_Conference');


    $sql=mysql_query("INSERT INTO tbl_conference (pid, name,  chairs,keynote, abstract, speaker, affiliation, ville, pays, salle, date, time, session, image_url) VALUES ('','$champs1','$champs2','$champs3','$champs4','$champs5','$champs6','$champs7','$champs8','$champs9','$champs10','$champs11','$champs12','$champs13')");

    $result = $db-> query($sql) ;

【问题讨论】:

  • 你已经发布了这个stackoverflow.com/q/39308912 并且因为同样的原因它被关闭了;混合 MySQL API。请参阅两者都关闭的链接。

标签: php html mysql csv mysqli


【解决方案1】:

检查正确的mysqli连接代码应该是

    $db= mysqli_connect('localhost','root','', 'BD_Conference');

   $sql=("INSERT INTO tbl_conference (pid, name,  chairs,keynote, abstract, speaker, affiliation, ville, pays, salle, date, time, session, image_url) VALUES ('','$champs1','$champs2','$champs3','$champs4','$champs5','$champs6','$champs7','$champs8','$champs9','$champs10','$champs11','$champs12','$champs13')");

        $result =  mysqli_query($db,$sql) ;

【讨论】:

    【解决方案2】:

    请使用 mysqli_query 而不是 mysql_query。所以连接是使用mysqli打开的。

    $db = new mysqli('localhost','root','', 'BD_Conference');
    if ($db->connect_errno) {
            echo "Errno: " . $mysqli->connect_errno . "\n";
    }
    $sql="INSERT INTO tbl_conference (pid, name,  chairs,keynote, abstract, speaker, affiliation, ville, pays, salle, date, time, session, image_url) VALUES ('','$champs1','$champs2','$champs3','$champs4','$champs5','$champs6','$champs7','$champs8','$champs9','$champs10','$champs11','$champs12','$champs13')";
    
    $result = $db->query($sql) ;
    

    【讨论】:

      猜你喜欢
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      相关资源
      最近更新 更多