php MySql查询`LIKE'$ word'`返回NULL

Ars*_*ean -1 php mysql sql mysqli sql-like

在下面的代码中

var_dump($row);
Run Code Online (Sandbox Code Playgroud)

节目 NULL

$query = "SELECT * FROM maintable WHERE Category LIKE '$word'
                                                        OR Title LIKE '$word'
                                                        OR Title2 LIKE '$word'
                                                        OR Description LIKE '$word'
                                                        OR Description2 LIKE '$word'
                                                        OR Preimushestva LIKE '$word'
                                                        OR Preimspisok LIKE '$word';";

            $result = mysqli_query($link, $query)
            or die("Error: ".mysqli_error($link));

            $row = mysqli_fetch_array($result, MYSQLI_ASSOC);

            var_dump($row);
Run Code Online (Sandbox Code Playgroud)

并且$word = 'dolor' 我在我的桌子上有单词dolor,在说明选项卡中帮我找错了

Joh*_*nde 5

你错过了模式匹配的字符.没有它们LIKE基本上是相同的=.

这是一个例子:

$query = "SELECT * FROM maintable WHERE Category LIKE '%$word%'
                                                    OR Title LIKE '%$word%'
                                                    OR Title2 LIKE '%$word%'
                                                    OR Description LIKE '%$word%'
                                                    OR Description2 LIKE '%$word%'
                                                    OR Preimushestva LIKE '%$word%'
                                                    OR Preimspisok LIKE '%$word%';";
Run Code Online (Sandbox Code Playgroud)