[英]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.