2012-09-14 5 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

관련 문제