首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP/MySQL通过多个值获得结果

PHP/MySQL通过多个值获得结果
EN

Stack Overflow用户
提问于 2018-01-29 16:11:38
回答 2查看 95关注 0票数 0

我目前正在开发一个站点,该站点使用服务器端javascript发送各种选项的结果,使用表单数据和数组作为POST -例如:

代码语言:javascript
运行
复制
brand[]=Max+Warehouse+&brand[]=Superstore&timing[]=All day&flavour[]=Orange&flavour[]=Cola&sweeteners[]=Sugar&sweeteners[]=Date&sweeteners[]=none&pageNumber=1&tableLength=25&sortDirection=sortDesc&sortedBy=best_sellers

对于php脚本,php将在数据库中搜索选中匹配选项的结果,但我不知道如何做到这一点。

我对php/mysql非常陌生,如果发送了多个相同选项的值,我不知道如何运行发送的内容。

提前感谢您的帮助

EN

Stack Overflow用户

回答已采纳

发布于 2018-01-29 16:24:42

您的请求的数据将在php中通过以下方式获得:

代码语言:javascript
运行
复制
$_POST['your_variable_name'];

由于post请求具有多个唯一变量的值,因此会出现问题。例如,充其量就是

代码语言:javascript
运行
复制
$_POST['brand']

将为查询中的此变量提供上次传递的值。

如果要查询多个品牌价值,可以考虑将它们存储在post请求中的不同字段中,因此您的查询如下:

代码语言:javascript
运行
复制
brand1%5B%5D=Max+Warehouse+&brand2%5B%5D=Superstore&...

并将在php中检索到:

代码语言:javascript
运行
复制
$brand1 = $_POST['brand1'];
$brand2 = $_POST['brand2'];

它可以在稍后的sql查询中使用。

编辑:更优雅的方法是将变量的值作为数组传递,因为它是非常well explained here的。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48505514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档