我遇到了這個答案,這表明,除了檢查字符串是否為空之外,我們最好根本不進行驗證。考慮到處理國際名稱時可能出現(xiàn)的字符范圍,這似乎是合理的。我們應(yīng)該完全放棄驗證嗎?在清理國際名稱時,準備好的聲明是否足夠?$pdo = $connection->prepare("INSERT INTO clicks (domain, sid) VALUES (:domain, :sid)");$pdo->execute(array( ":domain" => $domain, ":sid" => $sid));另一種方法是禁止某些字符,而不是嘗試匹配包含的字符。然而,這也會變得棘手。
1 回答

慕桂英546537
TA貢獻1848條經(jīng)驗 獲得超10個贊
我們應(yīng)該完全放棄驗證嗎?
大概。我同意鏈接用戶的回答。試圖猜測名字只會讓你痛苦。
在清理國際名稱時,準備好的聲明是否足夠?
如果操作正確,是的。請注意,僅使用準備好的語句是不夠的,您還需要使用綁定參數(shù)。
我想這就是你的意思,但我覺得我需要在這里學(xué)究,因為我經(jīng)??吹竭@種“準備好的聲明”:
$db->prepare("select * from users where id = $id");
- 1 回答
- 0 關(guān)注
- 108 瀏覽
添加回答
舉報
0/150
提交
取消