gpt4 book ai didi

php - MySQL。哪里声明。询问

转载 作者:行者123 更新时间:2023-11-29 13:53:43 24 4
gpt4 key购买 nike

我正在编写一个脚本,登录用户只需查找存储在 MySQL 数据库中的消息及其用户名

('SELECT * FROM messages WHERE username = ' . $_SESSION['username'] . ' ')

输出。在“where 子句”中出现未知列“John”

最佳答案

您的脚本对 SQL 注入(inject)开放。请阅读http://php.net/manual/en/security.database.sql-injection.php .

回答你的问题。您缺少用户名字符串周围的双引号。

('SELECT * FROM messages WHERE username = "' . $_SESSION['username'] . '" ')
^ ^

关于php - MySQL。哪里声明。询问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16249116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com