如何在WHERE中具有多个条件的sql中使用CONTAINS

问题描述 投票:0回答:1
$query = "SELECT * FROM plot WHERE Status = '1' AND Show_Plot = '1' AND Area CONTAINS '$s_area' ORDER BY Date DESC";
$result = mysqli_query($connection, $query)or die(mysqli_error($connection));

对于这段代码,错误在下面给出!

您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册,以在第1行的'CONTAINS'lda'附近使用正确的语法

sql mariadb
1个回答
-1
投票

使用以下查询:

$query = "SELECT * FROM plot WHERE Status = '1' AND Show_Plot = '1' AND Area LIKE '%{$s_area}%' ORDER BY Date DESC";
© www.soinside.com 2019 - 2024. All rights reserved.