无法使mysql_query工作,mysql_error什么都不显示

时间:2017-02-25 18:42:25

标签: mysqli

最近从mysql转换为mysqli,一切正常。连接,选择仍然正常工作,但现在一个查询失败。这是基本代码: 连接到数据库($ con) - 成功。 mysqli_query从table1(fn1,ln1,yr1)中选择一些数据 - 成功。 在mysql_fetch_array成功之后,表数据变为$ fn,$ ln,$ yr。 使用数据形成插入:

$ sql ="插入table2(fn2,ln2,yr2)值(' $ fn',' $ ln',' $ yr&#39 ;)&#34 ;; mysql-query($ con,$ sql)或死("插入失败:" .mysqli_error($ con));

查询失败,显示插入失败消息但没有来自mysql_error的原因。

我错过了什么?

2 个答案:

答案 0 :(得分:0)

我试过了。这行得通。插入没关系!

$link = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
 $qry = "insert into reputazione (iduser,star,votante,commento)
values(10,5,\"pippo\",\"commento\")";
 mysqli_query($link, $qry);
if (mysqli_affected_rows($link) > 0) {
        echo "ok!";
        }

答案 1 :(得分:-1)

好的,我通过在线编写所有mysqli命令而不是调用函数并将sql语句传递给它来解决了这个问题。我有连接数据库的功能,从一个表中选择,插入另一个表,然后从第一个表中删除。