因此,我有一个我正在工作的小搜索引擎,在那里我可以查找错误信息,因此,我获得了已知解决方案的链接,以及其他信息--这是我作为技术支持工程师的工作所用的东西--我大部分时间只在谷歌上搜索东西,查看不同的内部位置,寻找已知问题的解决方案--我想建立一个一站式商店,在那里输入错误代码,并获得所有相关信息。
为此,我创建了一个数据库,其中有4列:错误名称:我要查找的错误代码:与该错误相关的知识库文章--其他链接:指向具有相同错误案例解决方案的非公司站点的链接:内部案例编号
所以,如果我搜索Error1,我会得到这些信息,如果我对每个链接都有一个链接的话,这很好,但是通常,对于任何一个命名错误,我都有多个源
因此,例如,在数据库中,我有列事例,填充了几个大小写(用逗号分隔)和我现在拥有的php,结果如下:
123,234,345,456,567我想把它表现为:
123
234
345
456
567我的代码是:
$sql = "SELECT errorname, kbs, otherinfo, cases FROM issues WHERE id = $id";
<?php echo $row['cases']; ?>有什么建议吗?
发布于 2022-06-02 20:31:02
编程中最重要的技能之一是分解问题。
关于数据库的所有细节,以及您构建数据库的原因,都与您试图解决的当前问题完全无关,可以这样写成:
--我在逗号分隔的字符串中有一个项列表。我想在一个单独的行上显示每一项。
相关的是您在哪里查看输出;我猜您是在输出HTML,所以您真正需要知道的就是a line break in HTML is spelled
因此,我们可以更具体地说明这个问题:
我有一个由
,分隔的字符串。我想把它用<br>隔开。
考虑到重新措辞的其他方法,您可能会很容易地想出:
我想用
<br>替换字符串中的每个,
然后查看PHP手册,发现a function called str_replace的摘要内容如下:
用替换字符串替换所有出现的搜索字符串。
我将把实际的PHP代码留给您;如果您无法从中找出答案,您可能应该放弃,成为农民或其他什么的
当然,这个问题还有其他变化,例如:
对于每个项目,我想要在项目符号列表中输出一个项目。
这导致你:
foreach loop .explode function,它将字符串分隔为项。
发布于 2022-06-02 20:35:21
如果您想为HTML呈现它,则必须使用
<?php echo $row['cases'] . '<br>'; ?>如果您也想在HTML源代码中换行,您可以编写
<?php echo $row['cases'] . "<br>\n"; ?>如果您想为文本文件呈现它,则必须使用以下方法:
<?php echo $row['cases'] . "\n"; ?>对于其他文件格式,可能需要不同的注意,但您必须定义您当时使用的文件格式。
https://stackoverflow.com/questions/72481916
复制相似问题