Hi i am trying to insert data in database but $wpdb->insert insert two rows.
my code for insert data is
global $wpdb;
$tablename = $wpdb->prefix . '<TABLE NAME>';
for ($i = 0; $i < sizeof($emails); $i++) {
$data = array("post_id" => $post_id,
"user_id" => $user_id,
"email" => $emails[$i],
"status" => 1
);
$wpdb->insert($tablename, $data);
}
size of $emails is 1 (if i am inserting one email id).
Where am i making mistake please let me know.
$wpdb->insert()
is intended to insert columns (one or more) in one row, you can not use it to insert data in two rows. – cybmeta Oct 28 '15 at 12:46