嗨,请帮帮我 我不知道如何预先形成搜索查询以从搜索中排除文本。 我有2个搜索字段。 包含text1 / 排除文字2 /& 搜索按钮
注意:第二个文本字段是可选的
我想要一种方法来检测用php输入的文件结构并执行操作
我不知道如何从sql query / PHP
谢谢!
答案 0 :(得分:0)
所以你可以解决:
SELECT * FROM Your_Table
WHERE Column LIKE '%text1%'
AND Column NOT LIKE '%text2%';
答案 1 :(得分:0)
简单示例
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$text1 = mysqli_real_escape_string($link, $_POST['text1']);
$sql = "SELECT * FROM mytable WHERE text1 = '$text1'";
$text2 = $_POST['text2'];
//modify sql only if text2 was filled out
if($text2) {
$text2 = mysqli_real_escape_string($link, $text2);
$sql .= " AND text2 = '$text2'";
}