国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP輸出uniqueidentifier類型問題【在線等】

2020-03-22 18:26:23
字體:
來源:轉載
供稿:網友
我用PHP查詢SQL2005數據庫里的某表時,表的ID數據類型是uniqueidentifier類型,我想把這列輸出在頁面上,請問有什么辦法。在線等,謝謝。


回復討論(解決方案)

他是 16 字節的二進制數據,讀出來應該是個串
你給我看看,才好說怎么做
比如讀出后保存在變量 $id 中
你就 echo base64_encode($id); 貼出結果

V+mLfrZqsEa+dAAJhxD9Yw==
我有你的方法輸出后就是這個結果。

版主還在嗎?幫我看看啊,我這就差這一點點關鍵的了。

$id = base64_decode('V+mLfrZqsEa+dAAJhxD9Yw==');echo join('-', unpack('H8a/H4b/H4d/H4e/H*f', $id));
57e98b7e-b66a-b046-be74-00098710fd63

對對,謝謝版主,能解釋一下嗎?我沒看懂,麻煩了。

uniqueidentifier類型是一個32字節長的二進制數據
一般顯示為5節十六進制數(8,4,4,4,12)
將二進制數據轉換成十六進制表示的方法有多種
這里我使用了 unpack 函數
轉換時的格式串 H8a/H4b/H4d/H4e/H*f 的含義為
H8a 取8個字節轉換成十六進制表示,放在鍵名 a 中
H4b 取4個字節轉換成十六進制表示,放在鍵名 b 中
H4d 取4個字節轉換成十六進制表示,放在鍵名 d 中
H4e 取4個字節轉換成十六進制表示,放在鍵名 e 中
H*f 剩余的轉成十六進制表示,放在鍵名 f 中
/ 是分節符


謝謝!十分感謝。

利用bin2hex()函數輸出即可

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连城县| 嘉兴市| 合阳县| 社旗县| 台北市| 邵武市| 繁昌县| 大悟县| 三原县| 安远县| 彭水| 乌恰县| 吴堡县| 闸北区| 永川市| 龙口市| 安仁县| 文山县| 陆良县| 贡觉县| 黄冈市| 土默特左旗| 屏东市| 九龙城区| 抚宁县| 太白县| 福建省| 宁城县| 潼关县| 兴和县| 昭觉县| 金山区| 英山县| 麻江县| 中卫市| 青海省| 甘泉县| 凤城市| 富平县| 陈巴尔虎旗| 藁城市|