在 LIKE SQL 查询正确语法中使用 php 变量

问题描述 投票:0回答:0

所以这基本上是通过数据库(学习SQL和PHP基础知识),通过MYSQL和PHPMYADMIN制作搜索引擎的实践。 目标是有两个像这样的 LIKE 查询:

$sql = "SELECT user, product FROM main WHERE user LIKE ('%" .$key." %') OR product LIKE ('%" .$key." %')";

这是一个不依赖于用户输入(因此 php 变量)工作的版本。

$sql = "SELECT user, product FROM main WHERE user LIKE ('%e%') OR product LIKE ('%e%')";

我想调整它以适应用户输入。

$key = $_POST['key'];

$sql = "SELECT user, product FROM main WHERE user LIKE ('%" .$key." %')";

这个方法我也试过,没成功:

$sql = "SELECT user, product FROM main WHERE user LIKE ('%'$key'%')";

我目前不是在寻找另一种方法来实现,而是在我的 SQL 查询(LIKE 查询)中使用我的 php 变量的正确语法。 谢谢!

php mysql sql phpmyadmin
© www.soinside.com 2019 - 2024. All rights reserved.