2 回答

TA貢獻1898條經驗 獲得超8個贊
代替
$sql = "INSERT INTO $wpdb->wpex_programma (id, naam) VALUES (2, 'Country Kickin 2')";
$prepare_query = $wpdb->prepare($sql);
$result = $wpdb->sql($prepare_query);
和
$number_of_rows_inserted = $wpdb->insert('wpex_programma', [
'id' => 2,
'naam' => 'Country kickin 2'
]);
var_dump($number_of_rows_inserted);
該insert方法正在做準備,所以你不需要它。
global $wpdb;如果未完成,請在函數或文件的開頭添加。另外,嘗試刪除該行'id' => 2,因為 id 應設置為自動遞增。

TA貢獻1829條經驗 獲得超9個贊
您正在對象上使用不存在的方法 ( $wpdb->sql()) wpdb。
用于$wpdb->query()執行您的INSERT查詢。
$sql = "INSERT INTO {$wpdb->prefix}programma (id, naam) VALUES (2, 'Country Kickin 2')";
$query = $wpdb->prepare($sql);
$result = $wpdb->query($query);
var_dump($result); // int(1) on success OR bool(false) on failure
- 2 回答
- 0 關注
- 123 瀏覽
添加回答
舉報