2012-04-24 191 views
1

我遇到了一個問題,試圖從我的請求表中截斷'requestID'字段。PHP SQL截斷

這是我的代碼。

<?php 
     include 'mysql_connect.php'; 
    USE fypmysqldb; 
    TRUNCATE TABLE requestID; 
    echo "Request ID table has been truncated";  
?> 

我使用服務器端腳本,所以不知道什麼錯誤回來。

有人有想法嗎?

+0

這是無效的PHP。在mysql_connect.php中,你使用什麼方法,mysql_connect,PDO? – drew010 2012-04-24 01:41:07

回答

1

你不執行查詢,你只是把SQL代碼放在PHP裏面,這是無效的。假設你使用的是mysql_*() api(在查看你之前的一個問題後,我懷疑這種API),但是如果你使用的是MySQLi或PDO,可以調整它。

// Assuming a successful connection was made in this inclusion: 
include 'mysql_connect.php'; 
// Select the database 
mysql_select_db('fypmysqldb'); 
// Execute the query. 
$result = mysql_query('TRUNCATE TABLE requestID'); 

if ($result) { 
    echo "Request ID table has been truncated"; 
} 
else echo "Something went wrong: " . mysql_error(); 
0

查看執行查詢執行的功能mysql_query。執行查詢的代碼應該看起來像這樣。

$link = mysql_connect('host', 'username', 'password') or die(mysql_error()); 
mysql_select_db("fypmysqldb", $link) or die(mysql_error()); 
mysql_query("TRUNCATE TABLE requestID", $link) or die(mysql_error()); 
mysql_close($link);