我的MySQL数据库中有一个名为wp_q33uds_campaign
的表,它使用插件定义如下:
$sql = "CREATE TABLE `$tablename`(
`user_id` INT(20) NOT NULL AUTO_INCREMENT,
`tweet1` VARCHAR(200) NOT NULL,
`date1` VARCHAR(200) NOT NULL,
`tweet2` VARCHAR(200) NOT NULL,
`date2` VARCHAR(200) NOT NULL,
`tweet3` VARCHAR(200) NOT NULL,
`date3` VARCHAR(200) NOT NULL,
`tweet4` VARCHAR(200) NOT NULL,
`date4` VARCHAR(200) NOT NULL,
`tweet5` VARCHAR(200) NOT NULL,
`date5` VARCHAR(200) NOT NULL,
`flag` INT(10) NOT NULL,
`created` DATETIME,
);";
现在,我希望同一个用户能够在表中插入多个条目,即允许将同一user_id
的多个条目插入到表中。
将值插入表中的代码:
if($_POST['submitted'])
{
$table_name = $wpdb->prefix."campaign";
$new_data = array(
'user_id' => 4344,
'tweet1' => $_POST['tweet1'],
'date1' => strtotime($_POST['date1']) - 19800,
'tweet2' => $_POST['tweet2'],
'date2' => strtotime($_POST['date2']) - 19800,
'tweet3' => $_POST['tweet3'],
'date3' => strtotime($_POST['date3']) - 19800,
'tweet4' => $_POST['tweet4'],
'date4' => strtotime($_POST['date4']) - 19800,
'tweet5' => $_POST['tweet5'],
'date5' => strtotime($_POST['date5']) - 19800,
'flag' => 1,
'created' => current_time('mysql'),
);
//print_r($new_data);
$wpdb->insert($table_name, $new_data);
}
但是,wp_q33uds_campaign
表格不接受表格中已存在user_id
的条目。该表确实接受表中没有user_id
的条目。
如何允许我的表接受带有重复user_id
的条目?