[英]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.