Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用LIKE运算符将哪些数据保存在变量中?_Php_Mysql_Sql Like_Sql Search - Fatal编程技术网

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());