我很新的PHP和MySQL。我試圖將值「part(2)」傳遞給我的代碼點火控制器。 「part(2)」是我數據庫中數據值的名稱之一。它傳遞給URI段後,我提取它使用命令$value = str_replace("%20", " ", $this->uri->segment(5));
。現在,當我使用變量$ value搜索我的數據庫時,它不顯示結果。我認爲問題在於使用「()」。我想知道它是否與數據類型utl8 vs latin1有關。我的數據庫被配置爲使用latin1_general_ci。我試圖將數據庫字段類型更改爲utl8_general_ci,但它不起作用。任何人都可以請幫我在這裏?笨,URI->段,str_len
0
A
回答
0
你試過var_dump($value)
剛纔看到它所包含的內容?
此外,從$this->db->last_query();
結果可能是有用的,看看有什麼你實際上quering你的數據庫。我不明白爲什麼你不能在你的數據庫中加入perenthesis。
0
Im相當肯定都UTF8和latin1的都是精品。 你可以發佈你的控制器代碼嗎?
首先,如果您在您的uri中傳遞值,那麼您的允許的uri字符中是否有()
?application/config/config.php
?
是這樣的: $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-()';
但我只是嘗試這樣做,我的價值觀與HTML實體就出來了:
input_value = html_entity_decode($input_value);
:
part(2)
,而不是..
你可以用這樣的解決這個問題
相關問題
- 1. URI段,2段笨
- 2. 笨 - URI段
- 3. 笨空白URI段
- 4. 刪除URI段笨
- 5. URL段 - 用戶配置 - 笨
- 6. 組織URI段的笨
- 7. 笨:在 '字段列表'
- 8. 獲得相同的結果爲PHP``str_len作爲jQuery的`.VAL()長()`
- 9. 笨3:未知列在「字段列表」
- 10. 笨HMVC不明確的表單字段
- 11. 定義上的URL段傳遞笨
- 12. 笨字段驗證基於條件
- 13. 笨檢查URI段在數據庫
- 14. 笨的csv_from_result只返回字段名
- 15. 笨URL重新映射刪除段
- 16. 笨ActiveRecord的添加隨機id字段
- 17. 段網址無法正常工作笨
- 18. 笨select_max並返回其他行字段
- 19. 笨URI段的URL在末尾附加
- 20. 添加段或子功能/類笨
- 21. 笨在哪裏值IN(字段1,字段2)
- 22. 笨
- 23. 笨
- 24. 笨
- 25. 笨 - Smarty的 - 如何笨
- 26. 笨-fetching數據與笨鉤
- 27. 在笨
- 28. 與笨
- 29. 笨頁
- 30. 在笨