2011-05-12 18 views

回答

2

Intval是專門爲數字。用intval將任何不是有效的數字轉換爲「0」。使用db_escape(),您可以準備將​​字符串和其他內容插入到數據庫中。 因此,無論是正確的,這取決於你想如果你想插入數字插入:-)什麼,或者,如果你想選擇它的ID

$query = "SELECT * FROM table WHERE id = " . intval($GET_["id"]); 

的條目,那麼你應該使用INTVAL。如果你想插入一個文本,你應該使用db_escape。

$query = "INSERT INTO table (stringCol) VALUES('" . db_escape($_POST['string']) . "')";