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 に答える