簡體   English   中英

Preg_split數據庫中表中的所有行

[英]Preg_split all rows in table in a database

嗨,大家好,我的代碼在下面。 我正在使用preg_split將字符串顯示為使用逗號作為分隔符的數組。

<?php
$conn = mysql_connect("host","user","pw");
if (!$conn){
die("Can not connect: ".mysql_error());
}
mysql_select_db("DB",$conn);
$sql = "SELECT * FROM table";
$mydata = mysql_query($sql,$conn);
$record = mysql_fetch_array($mydata);
$pattern = '/[,]/';
$string = $record['Components'];
echo '<pre>', print_r(preg_split($pattern,$string),1), '</pre>';


?>

因此,此代碼用逗號分隔了“組件”列中的條目。 但這僅在第一行上執行。

如圖所示:

Array
(
    [0] => Sedan
    [1] =>  Coupe
)

我的問題是如何對“組件”列中的所有行執行此操作?

就像Dagon所說的那樣,我只需要一個循環來檢查表中的所有行。 我只需要一個while循環,並將mysql_fetch_array放入其中。

while($record = mysql_fetch_array($mydata))
{
$pattern = '/[,]/';
$string = $record['Components'];
echo '<pre>', print_r(preg_split($pattern,$string),1), '</pre>';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM