<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
include_once ('../function.php');
$db = new Database;
class checkSearch
{
public $search;
function postSearch($serach)
{
return $this->search = $_POST['search'];
}
function trimSearch($search)
{
return $this->search = trim($this->postSearch($search));
}
function stripSearch($search)
{
return $this->serach = strip_tags($this->trimSearch($search));
}
}
$search = new checkSearch;
echo '<table>';
foreach($db->select('offices', '*', '', 'number_office LIKE ' . $search->stripSearch($_POST)) as $values)
{
echo '<tr>';
foreach($values as $key => $value)
{
echo '<td class="' . $key . '">' . $value . '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
下午好。在这个数据库查询中,我想通过 LIKE 键实现搜索并使用 % 参数搜索任何值。只有在示例中的任何地方,他们都给出了以下形式的记录:
WHERE CustomerName LIKE 'a%'
在我的情况下如何添加这个论点?
比这里的 Database 类更糟糕的只有 checkSearch 类。
我们将两者都送入历史的垃圾箱,并学习如何通过 PDO 使用数据库。
我们从这里获取 pdo.php ,用我们自己的替换连接参数
如果您有兴趣阅读有关 Database 类的信息,这里列出了使用数据库的类的初学者编写者所使用的 rake 列表。如果你英语不好,你可以使用https://www.deepl.com/en/translator
出来是这样的:
感谢@DaemonHK 的例子