Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库返回True或False_Php_Mysql - Fatal编程技术网

Php 从数据库返回True或False

Php 从数据库返回True或False,php,mysql,Php,Mysql,我刚刚开始做一些PHP编码,想知道如何在对照数据库检查用户名和密码时执行返回TRUE或FALSE的函数。如果他们在那里,我想作为真实的返回,如果他们没有。。。错。我的表名为“P_USER” 到目前为止,我有一个: <?php echo "<pre>"; print_r($_POST); $username = $_POST["username"]; //echo $username; $password = $_POST["password"];

我刚刚开始做一些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");

数据库无法根据需要返回true或false。但是有一个解决办法

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

查询是:

前提是用户名在您的表中是唯一的


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

停止使用
mysql
PHP扩展(函数名以
mysql\uu
开头)。这是在不久的将来。考虑学习或扩展。请添加MySQL注入的链接,它更安全。
SELECT count(*) FROM P_USER WHERE username = $username and password = $password;