如果我使用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']; }
答案 0 :(得分:2)
你需要引用它
usr = 'admin'
会工作
答案 1 :(得分:2)
usr
是一个值为"admin"
的字符串。你需要让SQL知道它是一个字符串,所以你需要转义它 - 就像这样
$result = mysqli_query($con, "SELECT * FROM members WHERE usr = 'admin' ");
while ($row = mysqli_fetch_array($result)) {
echo $row['usr'];
}