PHPを使用して一括挿入クエリを使用して、mysqlテーブルに挿入しています。ここでは、この一括挿入クエリから挿入されたレコードの総数を知りたいと思います。一括挿入の完了後、私は総挿入数を得るために以下のコードを使用しています。一括挿入クエリの後にテーブルから総挿入行数を取得する方法mysql
//here bulk insert complete.Next i am calling this
$row_cnt = mysql_query("SELECT ROW_COUNT()");
echo "Affected:rows:".$inbound_cnt = mysql_num_rows($row_cnt);
ここで私は影響を受けています:行:1.また、この一括挿入からも最後の挿入IDが必要です。
echo "current_id:". $current_id = mysql_insert_id();
I am getting '0' ;
挿入総数はどのようにして確認できますか?どんな助けでも大歓迎です。
// my insert query
$data4 = "";
$inbound_csv_cnt = count($csv_array);
for($i=0;$i<$inbound_csv_cnt;$i++)
{
$data4.="('".$csv_array[$i][0]."','".$csv_array[$i][1]."','".$csv_array[$i][2]."'),";
}
$data4 = substr($data4,0,-1);
$ins_sql = "INSERT INTO whv_inbound_response(`whv_id`, `rqv_id`, `whv_type`) values $data4" ;
$res = mysql_query($ins_sql);
_iである場合insert._このバルクからも、最後の挿入のidをしたいので挿入されていINSERTステートメント? –
質問に一括挿入機能を追加できますか?ちょうどあなたがこれをやっているのを見て、ユーザーから与えられた答えが、あなたが期待しているものにもっと近づくようにしたいのです... –
追加された一括挿入クエリ – user3408779