-1
我有一個MySQL的列爆炸方法PHP的:mysql列爆炸前綴陣列
這裏是代碼:
$barang2=mysql_query("select * from tbl_barang WHERE INDX=2");
while($c=mysql_fetch_array($barang2)) {
$result = "$c[DESKRIPSI]<br />";
$rows = explode("#", $result);
for($i = 0; $i < count($rows); $i++) {
$temp = explode(':', $rows[$i]);
$IDK = $temp[1];
$ID = array("ID Kategori : ","Kategori : ","Warna : ","Ukuran : ","B : ");
//echo '<br />' . $ID . ' : ';
echo $ID[0]. ' : '. $IDK[0] . '<br />';
echo $ID[1]. ' : '. $IDK[1] . '<br />';
echo $ID[2]. ' : '. $IDK[2] . '<br />';
echo $ID[3]. ' : '. $IDK[3] . '<br />';
echo $ID[4]. ' : '. $IDK[4] . '<br />';
}
}
我得到的MySQL列在那裏它像IDK:16#K:BAJU#W:HITAM#U:L#B:120G
然後嘗試得到它像
ID Kategori : 16
Kategori : BAJU
Warna : HITAM
Ukuran : L
B : 120G
但我不能撥打像偏移量3210並加入第一個數組...
停止使用'mysql_'函數,因爲它們已被棄用。切換到'mysqli_'或'PDO'。 (與主題一起)。 '$ result'沒有行,它是一個數組。這裏不需要for循環。 –
我嘗試單個回聲像'echo $ ID。 ':'。 $ IDK。 '
';''但是'$ ID'沒有出現在我的每一個數組中...... – user3816415