从数据库返回True或False

时间:2015-02-16 10:22:04

标签: php mysql

我刚刚开始做一些PHP编码,并且想知道如何在对数据库检查用户名和密码时执行返回TRUE或FALSE的函数。如果他们在那里我想要返回为真,如果他们不是......那就错了。我的表格叫做“P_USER'。

到目前为止,我有

<?php

  echo "<pre>";
  print_r($_POST);

  $username = $_POST["username"];
  //echo $username;

  $password = $_POST["password"];
  //echo $username;

  $query = mysql_query("SELECT * FROM P_USER");

1 个答案:

答案 0 :(得分:1)

数据库无法根据需要返回true或false。但是有一个工作。

您可以检查用户名和密码的值,如果匹配则查询将返回1,否则返回0。

查询是:

SELECT count(*) FROM P_USER WHERE username = $username and password = $password;

如果您的用户名在您的表格中是唯一的。

然后,您可以检查查询结果,然后根据需要执行操作。