【发布时间】:2013-02-08 16:31:17
【问题描述】:
我正在使用一个已经创建的数据库,我可以访问,但根本没有更改数据库的权限。
我正在使用查询
select last_count, query, job_id from twitterinblack46.job where job_id in ('.$job_id_all.') order by last_count desc;
调用三列(last_count、query 和 job_id)并将它们显示在表格中。
此查询按我的意愿工作,但唯一的问题是query 列显示的数据前面有“%23”、“%40”、“%20”或“q=”所需的数据。
在显示表格之前,我需要弄清楚如何去除这些字符串。
这是用于生成表的while语句:
while($row = mysql_fetch_array($result)){
echo"<tr>";
echo "<td>" . $row["job_id"] . "</td>";
echo "<td>" . $row["last_count"] . "</td>";
echo "<td>" . $row['query'] . "</td>";
echo "<tr>";
}
echo "</table>";
我创建了这个查询:
select replace(replace(replace(REPLACE(query,'%23', ''),'%40',''),'q=',''),'%20','') from job;
要摆脱这些字符,它可以根据我的需要完美运行,但是如何在创建表之前将此查询合并到我的另一个 $result 中?
【问题讨论】:
-
我不太明白你的问题。你使用什么语言?如果 php 考虑 urldecode() 提示
-
我正在使用php访问SQL数据库。
-
那么你为什么不使用 urldecode 之类的东西来处理你的数据呢?
标签: php mysql sql replace html-table