在 3 个字段中搜索 数据 PHP

在我的 PHP 数据库中,有一个搜索选项来搜索姓名或电子邮件,它可以与下面的代码一起正常工作,但我有另一个字段也称为移动,它不使用代码进行搜索,所以如何修改下面的代码


谢谢


下面的代码


$stmt = $pdo->prepare("SELECT * FROM table1 WHERE name LIKE ? or email LIKE ?");


$stmt->execute(["%" . $_POST['search'] . "%", "%" . $_POST['search'] . "%"]);

$results = $stmt->fetchAll();


繁华开满天机
浏览 89回答 1
1回答

慕虎7371278

只需向 WHERE 子句添加另一个测试,然后将另一个值添加到传递给该execute()方法的数组中即可。$stmt = $pdo->prepare("SELECT *                         FROM table1                         WHERE name LIKE ?                            OR email LIKE ?                           OR mobile LIKE ?");$stmt->execute(["%$_POST[search]%",                 "%$_POST[search]%",                "%$_POST[search]%"               ]);$results = $stmt->fetchAll();
打开App,查看更多内容
随时随地看视频慕课网APP