gpt4 book ai didi

php explode mysql 行

转载 作者:行者123 更新时间:2023-11-30 01:37:41 30 4
gpt4 key购买 nike

我已经看过,但找不到我需要的答案。

我正在尝试分解 mysql 中包含多个横幅文件名的行。

<?php
$str = 'one|two|three|four';

// positive limit
print_r(explode('|', $str, 2));

// negative limit (since PHP 5.1)
print_r(explode('|', $str, -1));
?>

我从 php 教程网站获取了该代码。是否可以使用某种形式的 echo 命令从我的 mysql 行打印其中的文件名。

例如,不起作用的是

<?php include '../connect/dbseries.php' ?>
<?php include 'Sbarray.php' ?>

<a href="series.php">back</a>

<?php
$str = print' . $row[Bannerfilenames] .';

// positive limit
print_r(explode('|', $str, 2));

?>

预先感谢您的帮助亚伦

最佳答案

要打印 $row['Bannerfilenames'] 中的所有文件名,请循环:

$names = explode ("|", $row['Bannerfilenames']);
foreach ($names as $name) echo "$name <br />";

或将它们打印在由 , 分隔的行中,而不是使用 implode 分隔的 |:

echo implode(", ", $names);

如果可以的话,重新设计该数据库并标准化这些表,这意味着将文件名放入额外的表中。它更容易处理,而且是最先进的。示例:

table banner
----------------
banner_id
name
blabla
etc.

table filenames
-----------------
filename_id
banner_id <--- store the banner_id from the above table here!
filename
blabla

关于php explode mysql 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16628070/

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