2014-10-06 10 views
-2

我使用的主機與CPanel X,我有一個數據庫的名稱:'聊天',並在這有一個表'chatmessenger'。 現在我想知道 我必須使用Cronjob每天凌晨3點自動使用哪些查詢(精益)這張表。 對不起,我的英文不太好。 謝謝。如何使用Cronjob在mysql中清空表格?

+2

你在找什麼?如何設置cron作業?如何編寫PHP腳本?你必須使用什麼查詢?你試過什麼了? – 2014-10-06 06:47:08

回答

0

根據表的大小,你可能想使用

Truncate chatmessenger 

這是刪除大量數據的比delete查詢方式更快。你需要把這個作爲一個PHP文件的查詢時,的cronjob那麼就應該像

0 3 * * * php /path-to-your-file/file.php 

編輯

在你的PHP文件將這個,我們稱之爲delete.php:

$sql = new mysqli ("localhost","your username to db", "your passwd to db", "db"); 
mysqli_query($sql, "truncate chatmessenger"); 
$sql->close(); 

(當然您需要更改用戶名,服務器和密碼......到您的憑據。

然後添加的cronjob與路徑的描述delete.php文件。

+0

對不起,你能幫我什麼我必須把內容放在php文件中嗎?我是一個初見者:( – 2014-10-06 09:23:49

+0

看到編輯,你去 – baao 2014-10-06 09:31:35

+0

謝謝非常:-) – 2014-10-06 09:45:01

0

你的SQL查詢將如下所示:

DELETE FROM chatmessenger 

或者

TRUNCATE chatmessenger 

你的cron作業,應該是這個樣子:

0 3 * * * php /path/to/your/script.php 
+0

謝謝你的幫助 – 2014-10-06 09:45:33