由於插件數據庫的一些變化,我需要修改一個表來添加一些列,但即使函數正在運行,表格也不會被修改。下面是我寫改變wordpress中的SQL命令
$sql = "ALTER TABLE `wp_tnt_videos` ADD `date_created` INT NOT NULL DEFAULT '0' AFTER `video_order`, ADD `date_modified` INT NOT NULL DEFAULT '0' AFTER `date_created`, ADD `user_id` INT NOT NULL DEFAULT '0' AFTER `date_modified`;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
我讀這篇文章的功能:http://hungred.com/how-to/wordpress-dbdelta-function/ 並試圖仔細檢查SQL命令。我也在MySQL中運行這個sql命令,它工作! 所以,請幫助我! :|
做u有使用當前用戶名和密碼 –
我在本地主機上開發一個ALTER權限和我的帳戶是根。我使用XAMPP並且永遠不會更改mysql的密碼。 –
您應該閱讀更多此文章:http://hungred.com/how-to/wordpress-dbdelta-function/。 dbDelta是一個挑剔的功能。:| –