PHP mysql查询忽略POST变量
PHP mysql query ignores POST vars
我正试图将vars从js代码移动到php,以便进行查询。我确信vars对PHP的处理已经很好了。
问题是,当我试图在SQL查询中组合变量时,它会忽略它们,而且我没有得到任何结果。。。
以下是代码中有问题的部分:
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$gluten = $_POST['gluten'];
$vegan = $_POST['vegan'];
$vegetarian = $_POST['vegetarian'];
$result = $conn->query("SELECT * FROM dishes JOIN restaurants USING (res_id)
WHERE (gluten LIKE '$gluten' AND '$vegan' LIKE 0 AND vegetarian LIKE '$vegetarian')");
有什么想法吗?谢谢
如果您在php文件中正确获得POST变量,
请这样查询。
$result = $conn->query("SELECT * FROM dishes JOIN restaurants using (res_id) WHERE (gluten LIKE '%".$gluten."%' AND '".$vegan."' LIKE 0 AND vegetarian LIKE '%".$vegetarian."%')");
相关文章:
- 正在拆分AJAX POST变量
- 如何将 POST 变量添加并保存到 Qualtrics
- 我使用jQuery发布的表单不发送POST变量
- Firefox插件-在提交之前捕获post变量[no-enctype]
- AJAX 将 POST 变量发送到 PHP
- POST 变量没有将日期从 jQuery 提交到 php
- 在 POST 变量中使用“&”
- 在代码点火器端访问 Ajax POST 变量时出现问题
- 如何在jQuery中获取POST变量
- 在 PHP 函数中调用 POST 变量
- 如何在不重新加载页面的情况下将 POST 变量提供给 PHP
- 通过 AJAX 创建的 post 变量
- 使用 jQuery 将 post 变量添加到表单中
- JS - 通过javascript提交不会传递post变量
- PHP/Ajax没有返回正确的错误并且没有识别POST变量
- PHP mysql查询忽略POST变量
- 如何在php中获取javascript post变量
- 如何使用Javascript提交POST变量
- 使用Javascript提交POST变量
- cfhttp通过单击的链接传递POST变量