0
      ... $tablename = $output2; 
      if($a==-1){   
       $query = "CREATE TABLE `" . $tablename . "` (
       `id` mediumint(9) NOT NULL AUTO_INCREMENT,
       `Name` varchar(60) NOT NULL,
       `Number` varchar(12) NOT NULL,
        PRIMARY KEY  (`id`)
        );"; 
       require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
       dbDelta($query);
       }
       else{
       $wpdb->insert(
        $tablename, 
        array( 
            'Name' => $output, 
            'Number' => $output2,
             ), 
        array( 
            '%s',
            '%s',
                ) 
        );

       }

$output 和 $output2 正在初始化。正在创建一个名为 $output2 的表,但当“a”包含任何非负值时,不会插入这些值。我究竟做错了什么?

4

1 回答 1

0

如果a是一个变量而不是定义的常量,那么您的代码中有错误。那么它应该是:

if($a==-1){   
于 2012-09-14T17:43:52.280 回答