php - Preg_split 数据库表中的所有行

标签 php mysql arrays string preg-split

大家好,我的代码在下面。我使用 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>';
}

关于php - Preg_split 数据库表中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975045/

相关文章:

php - Doctrine2 (Symfony4) 套接字上的数据库连接 url

php - 如何根据两列值选择行?

基于套接字的 PHP-Flash 通信

MySQL:连接表中的 IS NULL

c++ - 当我将数组声明为 3 时,为什么我的数组只接受 2 个值?

arrays - 如何分散 Ruby 数组的元素?

php - 电子邮件地址的更新表问题

MySQL 索引更新

sql - 如何为每个外键选择有限数量的行?

javascript - 如何使用 jQuery 将值插入到特定索引处的二维数组中