我目前正在使用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函数内部,当单击作业编号以显示其他信息时运行该函数。
答案 0 :(得分:1)
该逗号来自javascript,因为您直接解析数组。您可以使用join:w3schools.com/jsref/jsref_join.asp