Php MySQL根据名字和姓氏查询id

Php MySQL根据名字和姓氏查询id,php,mysql,Php,Mysql,我正在为我的网站创建一个消息传递系统,偶然发现了一个问题 在“我的用户”表中,所有用户都有一列fname和lname(名字和姓氏) 如果名字和姓氏存储在数据库中的不同列中,如何按名字和姓氏查询用户id 我的代码不正确: mysql\u查询(“从用户中选择id,其中fname和lname='$\u POST['recipient']'”您需要将$\u POST['recipient']分为名字和姓氏,让我们称它们为$fname和$lname mysql_query("SELECT id FRO

我正在为我的网站创建一个消息传递系统,偶然发现了一个问题

在“我的用户”表中,所有用户都有一列
fname
lname
(名字和姓氏)


如果名字和姓氏存储在数据库中的不同列中,如何按名字和姓氏查询用户id

我的代码不正确:


mysql\u查询(“从用户中选择id,其中fname和lname='$\u POST['recipient']'”

您需要将
$\u POST['recipient']
分为名字和姓氏,让我们称它们为
$fname
$lname

mysql_query("SELECT id FROM users WHERE fname = '$fname' AND lname = '$lname'");

此外,您应该调用mysql\u real\u escape string或其他安全地转义用户输入的函数,以避免SQL注入漏洞。

您也有理由担心:-)
mysql_query("SELECT id FROM users WHERE fname = '$fname' AND lname = '$lname'");