Php 从数据库返回True或False
我刚刚开始做一些PHP编码,想知道如何在对照数据库检查用户名和密码时执行返回TRUE或FALSE的函数。如果他们在那里,我想作为真实的返回,如果他们没有。。。错。我的表名为“P_USER” 到目前为止,我有一个: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
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;