如果空间在结果中,则SQL转储会剪切结果

时间:2013-10-25 02:09:51

标签: php mysql

您好我正在使用以下代码从数据库中获取结果,在第二个转储结果没问题,在第一个中有一个问题,因为如果文件上传了空格,名称结果被删除后空间:

<?php echo "<a href=pdf/".$row['pdf'].">".$row['pdf']."</a>" ?>

first $row is = 124564
second $row is = 124564 SPRASHORT.pdf

如何修复第一个结果,就像第二个结果一样?

2 个答案:

答案 0 :(得分:2)

如果你有空格,你应该在链接之前编码

<?php echo '<a href="pdf/' . urlencode($row['pdf']) . '">' . $row['pdf'] . '</a>' ?>

答案 1 :(得分:0)

href应该在引号内

<?php echo "<a href='pdf/".$row['pdf']."'>".$row['pdf']."</a>" ?>

OR

<?php echo "<a href=\"pdf/".$row['pdf']."\">".$row['pdf']."</a>" ?>