Ajax获取变量到php以从SQL中选择

时间:2018-06-14 09:49:09

标签: javascript php ajax

所以我需要将变量传递给我的" fetch" php,on fetch.php我用给定的参数查询mysql DB。

现在我被卡住了..

我可以像这样获取变量:

data: {
    "Kood":'<?php echo $params->get('Kood');?>'
},

然后我在fetch.php中捕获它并向db:

发出请求

(在我发出sql请求的一些if语句之后)

$query .= 'and kood LIKE "%'.$_POST["Kood"]["value"].'%"  ';

一切都很好,但不是&#34;喜欢&#34;我会使用Equal,如果我将我的请求更改为等于那么它将无法获得任何结果..

示例:

select * 
from table 
where kood='KERR2018' 

(顺便说一句,当我使用的时候它也会以某种方式得到KERR2019的结果......)

那就是我如何努力获得&#34;等于&#34;致:

$query .= 'and kood ="'.$_POST["Kood"]["value"].'"  ';

我觉得,它会丢失数字而只使用字符?

当我在fetch.php$Kood="KERR2018";)中创建var时,它就像我想要的那样工作..

1 个答案:

答案 0 :(得分:0)

$query .= 'and kood ="'.$_POST["Kood"]["value"].'"  ';

是错误的方法。 应该没有&#34;价值&#34;

$query .= 'and kood ="'.$_POST["Kood"].'"  ';