2017-02-25 15 views
-1

最近mysqlからmysqliに変換され、うまくいきました。接続してもうまく動作しますが、1つのクエリが失敗します。ここに基本コードがあります: データベースに接続してください($ con) - 成功しました。 テーブル1(fn1、ln1、yr1)からいくつかのデータを選択するmysqli_query - 成功しました。 テーブルデータは、mysql_fetch_array成功後、$ fn、$ ln、$ yrに移動します。 データを使用して挿入を作成します。mysql_queryを動作させることができません。mysql_errorは何も表示しません。

$ sql = "table2(fn2、ln2、yr2)の値( '$ 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文を渡すことで問題を解決しました。あるテーブルから選択し、別のテーブルに挿入してから最初のテーブルから削除する機能をDBに接続する機能がありました。

関連する問題