gpt4 book ai didi

php - 如何在 mysql php 中使用 OR 语句

转载 作者:行者123 更新时间:2023-11-29 17:52:18 25 4
gpt4 key购买 nike

我正在尝试使用 ajax、mysql 和 php 为库制作一个实时搜索框。我已经实现了书籍的搜索。即,当您输入书名时,它会显示建议。但是,我也尝试为数据库中的作者列实现它,这样当您输入作者姓名时,它会显示该作者从数据库中编写的书籍,但我似乎没有得到mysql第4行的语句正确。请帮忙。

<?php
include('config.php');
$s1=$_REQUEST["n"];
$sql="SELECT * from books where (Title like '%".$s1."%') OR (Author like '%'.s1.'%')";
$result=mysqli_query($conn,$sql);
$s="";

最佳答案

您的查询代码行中存在一些放错位置的引号以及缺少 $。所以你需要改变

Author like '%'.s1.'%'

致:-

Author like '%".$s1."%'

注意:- 您的查询对于SQL INJECTION是开放的。因此请尝试使用准备好的语句

引用:-

mysqli::prepare

PDO::prepare

关于php - 如何在 mysql php 中使用 OR 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49208194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com