2014-10-06 2 views
-2

나는 CPanel X로 호스팅을 사용하고 있는데, 나는 'chat'이라는 이름의 데이터베이스를 가지고 있으며,이 테이블에는 'chatmessenger'라는 테이블이 있습니다. 이제 알고 싶습니다 어떤 쿼리를 Cronjob으로 매일 3AM으로 자동으로 사용해야합니까? 죄송합니다. 제 영어 실력이 좋지 않습니다. 감사합니다. .Cronjob을 사용하여 mysql에서 테이블을 비우는 방법은 무엇입니까?

+2

무엇을 찾으십니까? cron 작업을 설정하는 방법? PHP 스크립트 작성 방법 어떤 쿼리를 사용해야합니까? 지금까지 뭐 해봤 어? –

답변

0

은 당신이 할 수 있습니다 크기를 사용

Truncate chatmessenger 

많은 양의 데이터를 삭제하는 방식이 delete 쿼리보다 빠릅니다.

을 : 당신은 PHP 파일에서 쿼리로이 둘 필요는 cron 작업은 현실을 delete.php 부르 자, 당신의 PHP 파일에 넣고

0 3 * * * php /path-to-your-file/file.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 파일에 넣어야하는 내용을 도와 주실 수 있습니까? 나는 초보자이다 : ( –

+0

편집을 참조하십시오, 거기에 가십시오 – baao

+0

대단히 감사합니다 :-) –

0

귀하의 SQL 쿼리가 다음과 같이 표시됩니다

DELETE FROM chatmessenger 

또는

TRUNCATE chatmessenger 

과 같이 보여야 cron 작업 : 테이블에 따라

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

도움을 주셔서 감사합니다 –

관련 문제