Php 如何使用LIKE运算符将哪些数据保存在变量中?
我需要在数据库表中搜索数据 我将数据保存在一个变量中,然后我想在调用数据时像操作符一样使用它来显示数据 这是我的代码:Php 如何使用LIKE运算符将哪些数据保存在变量中?,php,mysql,sql-like,sql-search,Php,Mysql,Sql Like,Sql Search,我需要在数据库表中搜索数据 我将数据保存在一个变量中,然后我想在调用数据时像操作符一样使用它来显示数据 这是我的代码: $data_input_user = $inFilter; $data_input_user = mysql_real_escape_string($inFilter); $sqlGetFreq = "SELECT * FROM termfrequency WHERE keyword LIKE CONCAT("%",$inFilter,"%") "; $freqRe
$data_input_user = $inFilter;
$data_input_user = mysql_real_escape_string($inFilter);
$sqlGetFreq = "SELECT * FROM termfrequency WHERE keyword LIKE
CONCAT("%",$inFilter,"%") ";
$freqResult = mysql_query($sqlGetFreq) or die(mysql_error());
除此之外,我还尝试了这个sql查询
$sqlGetFreq = "SELECT keyword, frequency FROM termfrequency WHERE keyword LIKE '%$inFilter%' ";
$freqResult = mysql_query($sqlGetFreq) or die(mysql_error());
我试过那个代码,但失败了
有什么想法吗
谢谢。试试这个
$sqlGetFreq = "SELECT keyword, frequency FROM termfrequency WHERE keyword LIKE '%".$inFilter."%' ";
另外,请设置以下内容以跟踪任何可能的错误
ini_set("display_errors", "1");
error_reporting(E_ALL);
摆脱那些旧的mysql_uu函数,在mysqli中使用准备好的语句。然后搜索关于“准备好的语句”和“喜欢”的帖子,你会在SO上找到一个预先存在的解决方案。好了,我现在尝试使用mysqlippossible复制我已经尝试过这个语法$variabel_LIKE=“%”$填充物。"%"; //$data\u inputan\u user=mysql\u real\u escape\u字符串($inFilter)$sqlGetFreq=$variabel_like->prepare(“从术语频率中选择*,其中kata_kunci like$inFilter”)$sqlGetFreq->bind_参数(“s”,$inFilter)$sqlGetFreq->execute();但我得到了错误:致命错误:对C:\xampp\htdocs\myfolder\phpfile.php中的字符串调用成员函数prepare(),这是一个正确的答案,可以像“%$var}%”一样使用prepared语句吗?[mysqli]在我的代码中不起作用OK,现在没有任何错误,但当所有mysql I替换mysqli data not display时,mysqli_query()将连接变量作为第一个参数。你可能错过了。mysqli_query($con,$sql)it solved query:problem solved,我使用这个查询:$sqlGetFreq=“SELECT*FROM termfrequency WHERE($inFilter)ORDER BY关键字,title_符号”$freqResult=mysql\u查询(“按关键字($inFilter)顺序从termfrequency WHERE关键字中选择*,titte\u symbol ASC”)或die(mysql\u error());