0
我正在使用wordpress替換查詢來更新/添加記錄但我面臨一個錯誤。它成功地更新記錄,但在數組中的值不會變成零。這裏是我的代碼Wordpress替換查詢輸入null
function ux_add_data($table,$postdata){
global $wpdb;
$tablename=$wpdb->prefix.$table;
$updated_data=$postdata['BX_data'];
if(isset($updated_data['isActive']) && $updated_data['isActive']==1)
$updated_data['isActive']=1;
else
$updated_data['isActive']=0;
$data=$wpdb->replace($tablename,$updated_data,array('%s'));
if($data)
return UX_flash('success','Data has been added successfully.');
else
return UX_flash('danger','Some errror to save your data.');
}
如果我有數據庫recordid,ID,name,class,created,modified
柱和陣列我只有recordid,name,modified
然後ID,class,modified
變爲零。
請告訴我我做錯了什麼。
感謝
其中之一,你的if循環是錯誤的。您已經檢查了$ updated_data ['isActive']'被設置爲等於1,不需要再次設置它。查詢是創建一個新行還是實際替換現有行? – RST
'發送空值將導致列設置爲NULL' [閱讀](https://developer.wordpress.org/reference/classes/wpdb/replace/) – MohaMad