-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