Mysql-按名称查找(非主键)
如果我使用id=2,这是主键-这将成功 如果我使用usr=admin,这只是一个用户名-这失败了:它返回false 数据库映像: 你需要引用它Mysql-按名称查找(非主键),mysql,Mysql,如果我使用id=2,这是主键-这将成功 如果我使用usr=admin,这只是一个用户名-这失败了:它返回false 数据库映像: 你需要引用它 usr = 'admin' 将起作用您需要引用它 usr = 'admin' 将工作usr,在您的情况下,是一个值为“admin”的字符串。您需要让SQL知道它是一个字符串,所以您需要像这样转义它 $result = mysqli_query($con, "SELECT * FROM members WHERE usr = 'admin' ");
usr = 'admin'
将起作用您需要引用它
usr = 'admin'
将工作
usr
,在您的情况下,是一个值为“admin”的字符串。您需要让SQL知道它是一个字符串,所以您需要像这样转义它
$result = mysqli_query($con, "SELECT * FROM members WHERE usr = 'admin' ");
while ($row = mysqli_fetch_array($result)) {
echo $row['usr'];
}
在您的例子中,
usr
是一个值为“admin”的字符串。您需要让SQL知道它是一个字符串,所以您需要像这样转义它
$result = mysqli_query($con, "SELECT * FROM members WHERE usr = 'admin' ");
while ($row = mysqli_fetch_array($result)) {
echo $row['usr'];
}