【发布时间】:2014-11-04 19:18:04
【问题描述】:
我目前正在使用 PHP 和 MySQL 显示一些数组。
简化后的代码如下所示:
$sql = "SELECT * FROM workorder";
$result = mysqli_query($dbc3,$sql);
$tryout_reports = array();
while ( $row = mysqli_fetch_assoc($result) ) {
$tryout_reports[] = $row['file_name'] . "<br />";
}
$detail_report['tryout_reports'] = $tryout_reports;
我在这里从 SQL 中提取了很多内容,所以如果其中有什么问题,请不要介意。 SQL 语句运行良好。
问题是输出时用逗号分隔每个值,而且看起来很糟糕。
运行时页面上的 HTML 如下所示:
File1.pdf <br>
","
File2.pdf <br>
","
etc..
现在,我环顾四周并尝试了以下方法:
ltrim()
rtrim()
explode()
str_replace()
我知道 rtrim 有效,但它不会删除逗号。我试过类似的东西:
$tryout_reports[] = rtrim($row['file_name'],"pdf");
它从每个文件的末尾取出 pdf,但是当我将“pdf”替换为“,”时,它什么也不做。
感觉真的卡住了,非常感谢任何帮助!
谢谢
编辑:忘了添加,使用此数据并将其显示在页面上的页面有:
table.append("<tr><th>Tryout Reports </th><td>" + data[0].tryout_reports + "</td></tr>");
这是一个 jQuery 函数内部,当单击作业编号以显示附加信息时运行该函数。
【问题讨论】:
-
那么输出值的代码在哪里?
-
它在一个单独的页面上。使用 TWIG 框架。内容不多,很基础。不过,我会将其编辑到问题中
-
那个逗号来自javascript,因为你直接解析数组。您可以使用加入:w3schools.com/jsref/jsref_join.asp
-
在哪里添加逗号?。根据您的代码,我没有看到逗号..
标签: javascript php mysql arrays