插入值时如何在WordPress中创建临时表

插入值时如何在WordPress中创建临时表,wordpress,Wordpress,如何在WordPress中创建一个临时表,然后在其中插入值?我尝试了这段代码,但是如何向其中插入值呢 global $wpdb; $charset_collate = $wpdb->get_charset_collate(); $sql = "CREATE TABLE $generate( id mediumint(9) NOT NULL PRIMARY KEY AUTO_INCREMENT, sid int(11), cid int(11), tid

如何在WordPress中创建一个临时表,然后在其中插入值?我尝试了这段代码,但是如何向其中插入值呢

global $wpdb;

$charset_collate = $wpdb->get_charset_collate();

$sql = "CREATE TABLE $generate(
    id mediumint(9) NOT NULL PRIMARY KEY AUTO_INCREMENT,
    sid int(11),
    cid int(11),
    tid int(11),
    lid int(11),
    lgid int(11),\
    UNIQUE KEY id (id)
) $charset_collate;";

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

$Results=$wpdb->get_results("INSERT INTO $generate values('NULL',12,2,3,1,1)");
$Results=$wpdb->get_results("SELECT * FROM $generate ");

CREATE表中的最后一列后面有一个逗号。将
lgid Int,
更改为
lgid Int
。可能还有其他问题,但您必须比“不工作”更具体,这不是一个准确的故障报告。您的
INSERT
语句可能也包含SQL注入漏洞。您在
CREATE表中的最后一列中有一个逗号。将
lgid Int,
更改为
lgid Int
。可能还有其他问题,但您必须比“不工作”更具体—这不是一个准确的故障报告。据猜测,您的
INSERT
语句也包含SQL注入漏洞。