2017-02-25 21 views
-1

最近從mysql轉換到mysqli和事情工作正常。連接,選擇仍然正常工作,但現在一個查詢失敗。這裏是基本代碼: 連接到數據庫($ con) - 成功。 mysqli_query從table1(fn1,ln1,yr1)中選擇一些數據 - 成功。 表數據在mysql_fetch_array - 成功後轉到$ fn,$ ln,$ yr。 使用數據形成一個插入:無法獲得mysql_query的工作,mysql_error什麼都不顯示

$ sql =「insert into table2(fn2,ln2,yr2)values('$ fn','$ ln','$ yr')」; mysql-query($ con,$ sql)或die(「插入失敗:」。mysqli_error($ con));

查詢失敗,顯示插入失敗消息,但沒有來自mysql_error的原因。

我錯過了什麼?

回答

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

好吧,我通過編碼所有mysqli命令並且不調用函數並將sql語句傳遞給它們來解決了這個問題。我有連接到數據庫的功能,從一個表中選擇,插入到另一個表中,然後從第一個表中刪除。