gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 12:03:26 27 4
gpt4 key购买 nike

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com