繁体   English   中英

MySQL-按名称查找(不是主键)

[英]Mysql - find by name (not primary key)

如果我使用id = 2,这是主键-成功。

如果我使用usr = admin,它只是一个用户名-这将失败:它返回false。

数据库图片: http//i.imgur.com/ZOabVGz.jpg

$result = mysqli_query($con, "SELECT * FROM members WHERE id = 10");

while ($row = mysqli_fetch_array($result)) {
echo $row['usr']; }

您需要引用它

usr = 'admin'

将工作

在您的情况下, usr是一个值为"admin"的字符串。 您需要让SQL知道它是一个字符串,因此您需要对其进行转义-像这样

$result = mysqli_query($con, "SELECT * FROM members WHERE usr = 'admin' ");

while ($row = mysqli_fetch_array($result)) {
    echo $row['usr'];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM