2012-03-08 34 views
0

我的問題在mysql中,在字段splid中分隔的分號和每個

我有4列名稱或字段。我的專欄名稱是:

**bimages    dimages     simages** 

a.jpg;b.jpg;c.jpg  a1.jpg;b1.jpg;c1.jpg  a2.jpg;b2.jpg;c2.jpg 

我想分割; (分號)和每個結果。

例如:

bimages - dimages - simages (Field Name) 
a.jpg  a1.jpg a2.jpg 
b.jpg  b1.jpg b2.jpg 
c.jpg  c1.jpg c2.jpg 

UPDATE **

我想導致列或字段。不,它不是PHP

**images 
a.jpg 
b.jpg 
c.jpg 
a1.jpg 
b1.jpg 
c1.jpg 
a2.jpg 
b2.jpg 
c2.jpg 
...** 
+0

你需要在PHP中得到結果嗎? – Ynhockey 2012-03-08 13:35:50

+0

不,我想在MySQL結果 – maverabil 2012-03-08 13:38:01

+0

在你的情況下,你可以使用REPLACE()函數來用換行符替換分號,儘管知道這最終是什麼會有幫助,因爲有可能有更好的方法來做到這一點。 – Ynhockey 2012-03-08 13:42:16

回答

1

在php中,你使用函數explode。你給分隔符(在你的情況下)和字符串本身。結果你得到一個數組。

$bimagesArray = explode(";", $bimages); 
$dimagesArray = explode(";", $dimages); 
$simagesArray = explode(";", $simages); 
+0

感謝您的答覆。我更新我的問題。 – maverabil 2012-03-08 13:46:08

+0

嘿,對不起,我不能幫你用MySQL,認爲在MySQL中沒有預製的功能,所以我想你必須使用子串等。但我不是MySQL的專家 – 2012-03-09 08:23:19

相關問題