从MYSQL读取数据

时间:2017-09-04 14:13:47

标签: php mysql

如果您在 text_username 中输入的内容与我的表中的用户名 - 值相同 - 浏览器将回显更正,但如果 text_username 与我的表格中的 - 值不相同 - 浏览器将回显错误。这将在浏览器中显示,但将读取的代码是我表中的第一行,但在第二行中将不会读取。提前致谢

例如我在我的表中有值,用户名是dave,然后如果我点击按钮,浏览器将输入正确,但我在我的表中有用户名spencer,然后如果我输入该浏览器它将回应错误

PS:我编辑这个问题。

这是结构:

$reservation = mysqli_query($db, "SELECT * from reservation");
//qwe is the button
    $username = $_POST['text_username'];
    if(isset($_POST['qwe']) && $row = mysqli_fetch_array($reservation))
    {
        if($row['username'] == $username) 
        {
            echo "Correct";
        }
        else
        {
            echo "Wrong";
        }
      }
     ?>

1 个答案:

答案 0 :(得分:1)

你这样做错了你忘记添加'其中'查询中的关键字 使用关键字时,在特定列

中查找具有特定值的特定行
if(isset($_POST['qwe'])){

        if(!empty($_POST['text_username']))
        {
$username = $_POST['text_username'];
$reservation = mysqli_query($db, "SELECT * from reservation where username='$username'");     
            if(mysqli_num_rows($reservation)) 
            {
                echo "Correct";
            }
            else
            {
                echo "Wrong";
            }
          }
}
         ?>