如何在WordPress自定义表格中插入行

时间:2019-01-31 08:37:41

标签: database wordpress

我知道标题使它看起来像一个已经被回答的问题,但我检查了类似的问题,但仍未回答。 我有一个使用以下代码创建的自定义表:

$charset_collate = $wpdb->get_charset_collate();

$sql = "CREATE TABLE $table_name (
            id mediumint(9) NOT NULL AUTO_INCREMENT,
            meta_id int(9) NOT NULL,
            copied tinyint(1) NULL,
            local_url varchar(55) DEFAULT '' NOT NULL,
            s3_url varchar(55) DEFAULT '' NOT NULL,
            PRIMARY KEY  (id)
        ) $charset_collate;";

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );

我正在尝试使用以下代码向其中插入行,但是什么也没有发生:

$table_name = $wpdb->prefix . 's3images';

$wpdb->insert( 
    $table_name, 
    array( 
        'local_url' => $local_url, 
        's3_url' => $s3_url, 
        'meta_id' => $meta_id, 
        'copied' => 0,
    ) 
);

我在哪里弄糟?

1 个答案:

答案 0 :(得分:0)

使用以下查询在自定义数据库表中插入新行

private