gpt4 book ai didi

mysql 在搜索 fname 和 lname 时没有找到结果,但是当搜索 fname 或 lname 时返回一个结果

转载 作者:行者123 更新时间:2023-11-29 00:25:41 26 4
gpt4 key购买 nike

下面是我的 php 代码片段,请问当我搜索 john doe 时如何使我的搜索返回结果我在我的 php 表单中使用单个搜索框,fname 和 lname 保存在我数据库的不同列中。我只在只搜索 fname 或 lname 时收到结果。

$search_string = " AND (fname LIKE '%".mysql_real_escape_string($_REQUEST["string"])."%' OR lname LIKE '%".mysql_real_escape_string($_REQUEST["string"])."%')"; 

最佳答案

请使用 MySQLi 或 PDO。 mysql_* 已弃用且不安全。

我不再使用 mysql_* 所以这个语法可能不正确,但是这个应该有效:

$search = "Joe Bloggs";
$query = "SELECT * FROM users WHERE fname LIKE %$search% OR lname LIKE %$search%";

关于mysql 在搜索 fname 和 lname 时没有找到结果,但是当搜索 fname 或 lname 时返回一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com