2015-09-26 67 views
0

如何區分單個字符串值?如何分別從mysql數據庫中回顯單個字符串值?

這是在數據庫中的字符串:小:4,介質:2,大型:5,X-大型:4

欲單獨呼應尺寸和數量。例如,我有2列表大小和數量。

<table> 
<thead> 
    <th>Sizes</th> 
    <th>Quantity</th> 
</thead> 
<tbody> 
    <tr> 
     <td><?=「echo sizes here";?></td> 
     <td><?=「echo quantity here";?></td> 
    <tr> 
</tbody> 

因此,如何能我分別回聲尺寸和數量從數據庫中的單個串??

+0

你想將字符串轉換爲數組嗎? – Rasclatt

+0

在php中,你有'爆炸'和'substr'。使用它們。 – RubahMalam

回答

0

我想分別回顯大小和數量。

您必須將它們分別存放在第一位

通過添加具有所有大小類型的另一個表以及一個包含product id,size id和的交叉表來更改數據庫結構。

然後只需選擇屬於特定產品的此表中的所有行。

1

這是在數據庫中的字符串:小:4,適用介質:2,大型:5,X-大:4

那麼,這是不是你如何有效地使用數據庫。
您正在使用數據庫,請使用電源&將數據存儲在行和列中。
製作屬性爲(product_ID,size_ID,quantity)(size_ID, size)的2個表格,並使用size_ID屬性進行映射。

如果仍然希望和你的數據庫給定的字符串來做到這一點,你可以使用類似:

ALGO printXYZ:

Scan the string and keep appending characters to an array. 
    if char = ':', print the characters scanned till now and empty/deallocate the array. 
    Then print the next character and stop at char=','. 

現在你看到它是多麼的低效和醜陋?

相關問題