gpt4 book ai didi

php - 执行 php 脚本时 'asdf' 中的未知列 'where clause'

转载 作者:行者123 更新时间:2023-11-29 01:40:14 24 4
gpt4 key购买 nike

我是编程初学者。我无法解决以下错误。 authentication_credentials 表包含一个名为“id”的列。“asdf”是我在浏览器页面中提供的用户名。这导致了以下错误:

Unknown column 'asdf' in 'where clause' 

在执行 php 脚本时

请帮忙...

$uname  = $_POST['uname'];
$query_request = "SELECT password FROM authentication_credentials WHERE id=$uname";
$query_result = mysql_query($query_request) or die(mysql_error());

最佳答案

我假设 $uname 是一个字符串 比起你的查询是错误的 $name 必须在单个队列中 ''

将该查询更改为此

$query_request = "SELECT password FROM authentication_credentials WHERE id='$uname'";

检查 thiling 的 sql 标识符 http://dev.mysql.com/doc/refman/5.0/en/identifier-qualifiers.html

还有一件事 mysqli_ 不会神奇地保护您的代码。记住这一点。

关于php - 执行 php 脚本时 'asdf' 中的未知列 'where clause',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26418778/

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