2014-02-18 42 views
0

我試過四處尋找答案,並沒有任何東西似乎正確回答這個具體問題。您可以在PHP cron作業中運行數據庫查詢嗎?

是否可以爲包含MySQL數據庫查詢的PHP文件設置Cron作業?據我目前的理解,可以使用Cron執行一個PHP文件,但是我已經閱讀了一些有衝突的文章,看PHP文件是否可以包含MySQL查詢。我需要了解一個站點功能,我正在計劃定期將來自數據庫的大量數據通過某些PHP運行,並通過修改重新插入到數據庫中。

乾杯

+3

是的,你可以運行使用cron的 – Prafulla

+0

數據庫查詢我讀過一些矛盾的發佈PHP文件是否可以包含MySQL查詢。 ????你絕對可以在PHP中使用sql查詢 –

+0

如果你把cron排除在外,它只是一個通過命令行執行的PHP腳本。如果你可以運行一個mysql查詢,那麼cron(root)也可以。 –

回答

4

您可以使用CRON運行任何PHP文件。只是在cron使用語法添加PHP文件:

01 04 1 1 1 /var/www/somedirectory/somephpfile.php 

你可以看到科雷here

更多的選項然後somephpfile.php可以具有通過PHP支持的任何CRUD操作。

總之你可以調用任何PHP文件,該文件是錯誤免費的,它肯定會運行

1

是,

我用的是內部cron作業PHP文件MySQL的功能。 你可以插入/更新/刪除,並選擇和任何數據庫操作與PHP。

0

是的,你可以。 但是,一個結構良好的應用程序必須有一些與數據庫進行交互的模型,我希望與你一樣。在cron作業中加載模型並在模型中調用已定義的方法。這將節省時間和代碼冗餘。

0

是的,你可以(如果當您嘗試直接在瀏覽器中運行它運行)!

* * * * * /your/bin/php yourProgram.php 

或USR一個shell程序,如:

* * * * * /your/shell/program.sh 

與例如在program.sh

/your/bin/php yourProgram.php 
/your/bin/php yourProgram2.php 
etc...