2012-09-14 84 views
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'包含任何非負值時,不會插入值。我究竟做錯了什麼?從wordpress插入數據到mysql表

回答

0

如果a是一個變量而不是一個定義的常量,那麼在你的代碼中有一個錯誤。 它應該是:

if($a==-1){ 
+0

它是$ a ...對不起。 – venkatKA