作者EVGA (五年保固)
看板PHP
标题[请益] php查询mysql 资料<英文字>无法显示
时间Sat Mar 17 19:37:08 2018
各位先进大家好
使用php搭配mysql制作简单的网页查询工具
(透过php连接资料库後,echo select的内容)
发现资料内容包含<英文字>的部分会省略,无法显示
猜测是被视为html的tag。(但<数字>的内容却没问题)
请问是否有让其完整显示的方法?还请给予指导,谢谢。
例如:
资料库上某笔原始资料为:「检出错误(端口<1>:部位<abcd>)」
在网页上显示的内容如下:「检出错误(端口<1>:部位)」
(<英文字>的部分完全消失)
撷取部分原始码如下:
==开始==
$sql = "SELECT * FROM ○○○ where
○○○ LIKE '%".$_POST[○○○]."%'
order by ○○○ desc
limit 10";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
中间省略
echo
"<tr>".$rank_td.$row["○○○"].
"</td>".$td.$row["○○○"].
"</tr></td>"."<p></p>";
}
echo "</table>";
} else {
echo "no data";
}
mysqli_close($conn);
?>
==结束==
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.220.67.166
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1521286632.A.407.html
※ 编辑: EVGA (180.220.67.166), 03/17/2018 19:37:50
1F:→ tkdmaf: 我只提点你一件事:你的东西很危险。 03/17 21:13
2F:→ EVGA: t大您好,请问能给多一些提示吗? 这麽一句我不知该如何查起 03/17 22:58
3F:→ tkdmaf: 正是因为不知从何查起,所以24hr後才会告诉你第二个提示 03/18 00:21
4F:→ tkdmaf: 不过你的code也挺正好的,正好让我想想要怎麽写4/1活动 03/18 00:22
5F:推 crossdunk: 关键字 sql injection 03/18 00:23
6F:→ tkdmaf: 的sample code……正在想怎麽写出以前那种早期的code 03/18 00:23
7F:→ tkdmaf: crossdunk…你太早破梗了,这样人家很难思考啊。 03/18 00:23
8F:推 crossdunk: 还好吧,他可以去查那是什麽 我没跟他说怎麽改善呀 03/18 00:28
9F:→ crossdunk: 早期的程式码去抄旧书就好啦 哈哈 03/18 00:28
10F:→ MOONRAKER: 那我也等24小时好了 以免破梗 :| 03/18 00:59
11F:推 yanli2: 那我只好排48h之後了 03/18 01:00
12F:→ xdraculax: htmlspecialchars 0.0 03/18 01:17
13F:→ EVGA: 谢谢指点XD 当初有看到sql injection的相关介绍 但由於工具 03/18 08:20
14F:→ EVGA: 无法连上internet 使用者也没有太多db知识 所以没想那麽多 03/18 08:22
15F:推 localhost: HTML 不要用echo 的 直接写在页面 03/18 08:22
16F:→ tkdmaf: HTML里面不要写php(以现在的做法来说) 03/18 13:12
17F:→ EVGA: 经测试htmlspecialchars可以解决最初的问题 其他要再慢慢消 03/18 17:01
18F:→ EVGA: 化 先谢谢大家的回覆 03/18 17:01
19F:→ imhaha: 直接学pdo吧... 03/18 18:25
20F:→ EVGA: 当初看某网站介绍mysqli和pdo 择一使用即可 後来发现pdo才是 03/18 19:27
21F:→ EVGA: 大宗... 03/18 19:27
22F:→ MOONRAKER: mysqli也不是用这种土方法在用 还跟mysql*系列一样 03/19 03:32
23F:→ MOONRAKER: 完全失去物件包装的意义 03/19 03:32
24F:嘘 banqhsia: 现在帮公司擦屁股一堆这种code,快气死 03/21 22:28
25F:推 banqhsia: 帮原po推回来 发泄完惹 抱歉XD (很想掐死前人 03/21 22:30
26F:→ EVGA: 对不起我不是本科出来的XDD 03/22 12:53