繁体   English   中英

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

[英]Ajax fetch variable to php to select from SQL

因此,我需要将变量传递给我的“ fetch” php,在fetch.php我使用给定的参数查询mysql DB。

现在我被卡住了。

我能够像这样获取变量:

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

然后我在fetch.php捕获它并向db发出请求:

(在某些if语句之后,我发出sql请求)

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

一切工作正常,但是我将使用Equal代替“ Like”,如果我将请求更改为equal,那么它将无法获得任何结果。

范例:

select * 
from table 
where kood='KERR2018' 

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

那就是我试图“等于”的方式:

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

我觉得,它会丢失数字并仅使用字符?

当我在fetch.php$Kood="KERR2018"; )中制作var时,它可以按我的要求工作。

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

错误的方式。 应该没有“价值”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM