台灣最大程式設計社群網站
線上人數
1556
 
會員總數:240847
討論主題:186634
歡迎您免費加入會員
討論區列表 >> PHP >> 顯示指定欄位的問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
顯示指定欄位的問題
價值 : 50 QP  點閱數:204 回應數:10

樓主

kevenpeter
門外漢
0 40
1096 69
發送站內信

請問先進,我的問題在show這個function內,大約在行號40,煩請回答,謝謝!
資料庫名稱 dbtaxi
資料表名稱 tbquiz
--
-- 表的結構 `tbquiz`
--

CREATE TABLE IF NOT EXISTS `tbquiz` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`sn` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`quiz` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`answer` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`detail` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`X` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`Y` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=81 ;


--
-- 轉存資料表中的資料 `tbquiz`
--

INSERT INTO `tbquiz` (`id`, `sn`,`quiz`,`answer`, `detail`, `X`, `Y`) VALUES
(1, '800', '思源啞口為宜蘭縣與臺中縣之交界點?', 'yes', 'null','121.356465', '24.397352'),
(2, '801', '甲子蘭酒文物館原名為宜蘭製酒公司位於舊城東路?', 'no','舊城西路3號', '121.749193', '24.757269'),
(3, '802', '宜蘭大橋為連接宜蘭市與龍潭間的橋樑?', 'yes', 'null', '121.755399', '24.766412'),
(4, '803', '宜蘭著名打鐵街位於宜蘭市武營街?', 'yes', 'null', '121.751824', '24.756758'),
(5, '804', '宜蘭運動公園位於宜蘭市區緊臨臺2號省道?', 'no','中山路一段', '121.7525', '24.7380556'),
(6, '806', '宜蘭市復興路上的文化局裡有臺灣戲劇館?', 'yes','復興路二段101號', '121.745203', '24.749475'),
(7, '807', '陳氏鑑湖堂是全宜蘭縣規模最大的家廟,自宜蘭市嵐峰路直行至進士路左轉過進士橋後可抵達?', 'yes','null', '121.745595', '24.738483'),
(8, '808', '宜蘭演藝廳位於宜蘭市復興路?', 'no','中山路二段', '121.752801', '24.753594'),
(9, '809', '宜蘭縣知名的廟口紅糟魷魚現今位於宜蘭市中山路3段上?', 'yes','中山路3段', '121.753152', '24.759484'),
(10, '810', '國立宜蘭大學位於神農路上?', 'yes','神農路一段', '121.748763', '24.745741');










搜尋相關Tags的文章: [ 顯示指定欄位 ] ,
本篇文章發表於2017-08-08 16:19
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

可樂快跑
檢舉此回應
你何不把$row的內容印出來看看內容是什麼?
本篇文章回覆於2017-08-08 19:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

kevenpeter
檢舉此回應
我增加了''
英文字可以正常顯示
但中文字會顯示 「 ? 」


本篇文章回覆於2017-08-08 22:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

淺水員
檢舉此回應
想確認編碼是不是有問題:
改成這樣,把顯示的結果貼出來。

本篇文章回覆於2017-08-09 02:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

淺水員
檢舉此回應
更正一下編碼測試的部分:

這可以直接印出$row[4]的16進位值
(3樓的程式碼捨棄掉)
本篇文章回覆於2017-08-09 02:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

淺水員
檢舉此回應
補充一下,我剛剛忘記拿掉encodeURI。
(雖然這邊沒拿掉是沒影響)

晚上果然不要太晚PO文,一直遺漏...
本篇文章回覆於2017-08-09 02:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

kevenpeter
檢舉此回應
先謝謝兩位大大。
我有試過淺水員的

結果出現 3f
請問你們測試結果也是如此嗎?
本篇文章回覆於2017-08-09 08:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
試試在載入連線sql之後,先運行 SET NAMES 'utf8'試試。

可以確保sql的連接運行在utf8的模式。

這樣因該可以解決你中文的問題。

不過你這邊有個寫法算是比較奇特。

一般來說,像這種會從資料庫撈值的。我會直接放在div1上。然後將其div預設為隱藏

等按show再做div顯示處理。

放在function內很沒有意義又容易誤會。
本篇文章回覆於2017-08-09 10:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
不錯的參考

淺水員
檢舉此回應
如果出來只是3F,表示只是單純一個問號。
很有可能一開始資料就沒有正確寫入資料庫。

不知道你是如何把資料寫入資料庫的?
如果是windows 的 cmd
因為預設編碼是 big5
這時單純用指令列寫入資料庫我不確定他會不會正確轉換成utf-8
也許把無法編碼的資料通通捨棄就只剩下問號了

本篇文章回覆於2017-08-09 14:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

kevenpeter
檢舉此回應
我就是打開Chrome瀏覽器---->打上localhost/phpmyadmin----->進入後新增一個資料庫,命名為dbtaxi---->然後在這個資料庫底下新增一個資料表tbquiz---->然後選擇sql指令---->
貼上



CREATE TABLE IF NOT EXISTS `tbquiz` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`sn` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`quiz` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`answer` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`detail` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`X` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`Y` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=81 ;


資料表的結構就完成了---->然後再用一個空白的sql指令貼上---->

INSERT INTO `tbquiz` (`id`, `sn`,`quiz`,`answer`, `detail`, `X`, `Y`) VALUES
(1, '800', '思源啞口為宜蘭縣與臺中縣之交界點?', 'yes', 'null','121.356465', '24.397352'),
(2, '801', '甲子蘭酒文物館原名為宜蘭製酒公司位於舊城東路?', 'no','舊城西路3號', '121.749193', '24.757269'),
(3, '802', '宜蘭大橋為連接宜蘭市與龍潭間的橋樑?', 'yes', 'null', '121.755399', '24.766412'),
(4, '803', '宜蘭著名打鐵街位於宜蘭市武營街?', 'yes', 'null', '121.751824', '24.756758'),
(5, '804', '宜蘭運動公園位於宜蘭市區緊臨臺2號省道?', 'no','中山路一段', '121.7525', '24.7380556'),
(6, '806', '宜蘭市復興路上的文化局裡有臺灣戲劇館?', 'yes','復興路二段101號', '121.745203', '24.749475'),
(7, '807', '陳氏鑑湖堂是全宜蘭縣規模最大的家廟,自宜蘭市嵐峰路直行至進士路左轉過進士橋後可抵達?', 'yes','null', '121.745595', '24.738483'),
(8, '808', '宜蘭演藝廳位於宜蘭市復興路?', 'no','中山路二段', '121.752801', '24.753594'),
(9, '809', '宜蘭縣知名的廟口紅糟魷魚現今位於宜蘭市中山路3段上?', 'yes','中山路3段', '121.753152', '24.759484'),
(10, '810', '國立宜蘭大學位於神農路上?', 'yes','神農路一段', '121.748763', '24.745741');


資料就新增進去了。



本篇文章回覆於2017-08-09 17:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

kevenpeter
檢舉此回應
下午試了另一個網誌的方法私人公開筆記本,資料庫相同沒變,可以顯示中文了
本篇文章回覆於2017-08-09 17:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.