从wordpress将数据插入mysql表

时间:2012-09-14 17:30:56

标签: mysql wordpress insert

      ... $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'包含任何非负值时,不会插入这些值。我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果a是变量而不是已定义的常量,则代码中会出错。 它应该是:

if($a==-1){