2013-03-29 46 views
0

有人知道爲什麼這個SQL查詢不能清除我的表(變量$datetoday中的表名) 查詢後它的工作,什麼錯誤?現在$ datetoday = 300313TRUNCATE不起作用

mysql_query('TRUNCATE TABLE `data`.`".$datetoday."`'); 

編輯: 錯誤是:

Could not clear table: Table 'data.".$datetoday."' doesn't exist 
+0

你可以舉一個表名的例子嗎? –

+0

of cuorse :) - 300313(ddmmyy) – user2216190

+0

由mysql_error()生成的錯誤消息在診斷問題時非常有用。 – jcbwlkr

回答

2

更改爲:

mysql_query('TRUNCATE TABLE `data`.`' . $datetoday . '`'); 

你封閉在'查詢,但然後使用"各地$datetoday

+0

謝謝,但現在錯誤是「無法清除表:錯誤的表名」' – user2216190

+0

然後'$ datetoday'未定義(或空字符串/'null'/a布爾等)。 – MichaelRushton

+0

cen't beleve我沒有檢查它,任何方式我也用你的solotion,謝謝你! – user2216190