是否有在PHP中有效的MySQL功能/關鍵字任何其他的檢查技術?如何檢查功能/關鍵字是否是一個有效的MySQL功能/關鍵字?
2
A
回答
1
保留字列表在不同的MySQL版本之間發生變化,並且內置函數名稱是否也可用作原始模式名稱,具體取決於sql_mode(特別是IGNORE_SPACE
,它在ANSI
模式中設置)。
所以,如果你想要做的是測試的有效性潛在的架構名稱,不,你不能告訴一個架構名稱是否會明確與否,短期的實際連接到數據庫,試圖使用關鍵字來執行一些SQL。最好引用模式名稱以避免此問題。 (可惜的是,MySQL的模式名引號是反引號而不是ANSI標準的雙引號。同樣,這是ANSI sql_mode可以修復的東西。)
1
mysql中的內置函數列表不能用於編程。見this bug。
同樣的協議關鍵字,但是有一個相當不錯的list of keywords與有關其推出的每關鍵詞的版本信息MySQL手冊。
相關問題
- 1. 「With」關鍵字的功能是什麼
- 2. 功能區域關鍵字
- 3. javascript新功能的JavaScript關鍵字是否可選?
- 4. 檢查大寫功能是否有效
- 5. 帶此關鍵字的$角功能
- 6. 此關鍵字的功能參數
- 7. 關鍵字不通過功能
- 8. Laravel搜索功能,通過關鍵字
- 9. $此關鍵字和緊湊功能
- 10. 是否有可能將「關鍵字」也視爲「非關鍵字」的語法?
- 11. 關鍵字功能是必要的,下面的代碼:
- 12. 這個功能是否有關閉?
- 13. 模型選擇 - 此功能無效的關鍵字參數
- 14. 去除「靜態」關鍵字的功能效果
- 15. 檢查是否關鍵字列表是在一條線上
- 16. 哪一個是有效的:開關,如果或功能?
- 17. setup.py的extras_require關鍵字是否支持逗號分隔的額外功能?
- 18. 如何查看一個字符串是否包含關鍵字列表中的關鍵字?
- 19. 如何檢查是否JSValue是一個功能
- 20. 每秒掃描一次關鍵字的頁面是否有效?
- 21. 關鍵字是不是作爲一個標識符有效:VB2010
- 22. Cocos2D X:如何檢查plist文件是否存在關鍵字?
- 23. 我已閱讀關於如何創建關鍵字功能以自動將關鍵字放入PHP的文章
- 24. 「使用」關鍵字可能會繼承較少的功能嗎?
- 25. NewRelic中是否存在非關鍵警報報告功能?
- 26. django:關鍵字不能是表達式
- 27. 有關鍵字的jQuery懸停功能:'this'
- 28. 功能來檢查一個字符串是否爲mysql的反斜槓
- 29. 查找模板功能與朋友關鍵字
- 30. 在Excel中查找功能:按關鍵字搜索
感謝@boblince。我們可以檢查一個函數是否可調用(關於sql_mode)。 – Sadat 2010-10-31 03:35:54
你想區分哪兩件事?一個函數關鍵字和一個非函數關鍵字?我想你可以通過測試,看看名字被接受爲正常的sql_mode架構名稱檢測功能,然後切換到'IGNORE_SPACE'模式並再次測試。如果結果不同,它必須是一個函數。儘管如此,我不認爲你可以用這個方法做很多有用的事情。 – bobince 2010-10-31 03:58:31