【问题标题】:Comparing multiple values against a MySQL table [duplicate]将多个值与 MySQL 表进行比较 [重复]
【发布时间】:2016-12-04 00:47:44
【问题描述】:

所以我有一个表单被提交到一个 PHP 文件。该表单包含 2 个值($username 和 $password),我想将这些值与 MySQL 表进行比较。首先,检查“用户名”列是否具有 $username 具有的确切值(匹配大小写和值),如果确实包含它,检查该行的“密码”列是否包含 $password 的确切值(匹配案例和价值)。这就是我要说的......

PHP 值:

$username = "Billy Bob";
$password = "abc123";

MySQL 表:

id | username  | password
 1 | billY boB | 123aBc
 2 | Billy Bob | abc123

如果用户名和密码与列的值匹配,那么我希望它返回truefalse。我正在使用 PHP 的new mysqli()。可以这样做吗?如果可以,查询是什么?我对 MySQL 很陌生,所以我不太了解。

【问题讨论】:

    标签: php mysql mysqli compare


    【解决方案1】:

    您正在寻找带有WHERE 子句的非常基本的SELECT 查询:

    SELECT * FROM `tbl` WHERE `username` = X AND `password` = Y
    

    我真的建议你learnSQL

    【讨论】:

    • 谢谢。我对 MySQL 很陌生。我知道基本的 SELECT FROM WHERE 以及如何连接到 MySQL 数据库,但正如我所说,我是新手。我浏览了许多网站试图找到这个但由于某种原因没有运气:(
    • 好吧,如果您能将答案标记为正确,我将不胜感激(问题左侧的 V)。关于如何将它连接到 MySQL 数据库 - 你可以从这里开始:php.net/manual/en/mysqli.query.php 你有几个例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    相关资源
    最近更新 更多