PDO 佔位符:揭示有效字元
將PHP 與PDO 結合使用時,遵守有關準備好的語句中使用的佔位符的特定準則至關重要。雖然文件可能看起來難以捉摸,但原始碼提供了明確的答案。
根據代碼,PDO 佔位符只能由字母數字字元和底線組成。這意味著所提供範例中的佔位符 ':colour' 遵循約定。
連字符的替代品
在不允許使用連字符的情況下,建議探索替代命名約定。考慮使用底線或駝峰式大小寫來實現類似的語義效果,而不會使查詢無效。
例如,使用 ':user_name' 或 ':userName' 取代 ':user-name'。這些替代方案在遵守 PDO 佔位符限制的同時保留了預期的參數名稱。
綜合字元集
以下正規表示式定義了可以使用的完整字元集在PDO 佔位符中:
BINDCHR = [:][a-zA-Z0-9_]+;
此表達式表示佔位符名稱必須以冒號':' 開頭,後面跟著至少一個字元(字母數字或底線)。名稱可以是任意長度。
遵守這些字元準則,您可以確保 PDO 佔位符的有效性並避免潛在的查詢失敗。
以上是PDO 佔位符中允許使用哪些字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!