首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用变量动态填充SELECT语句

使用变量动态填充SELECT语句
EN

Stack Overflow用户
提问于 2018-06-01 06:03:06
回答 2查看 36关注 0票数 0

我有一个从mysql填充了7列的表...每个表头都包含一个复选框,如果选中并单击submit,它将被发送到导出到csv页面。

是否有使用SELECT $var1, $var2...$var7 FROM...的方法?如果复选框已选中,则将使用$var1 to $var7;如果未选中复选框,则会显示一些消息

为了更好地理解我的要求,我会写一些代码...

HTML

代码语言:javascript
复制
<td class="captabel">
 <input type="checkbox" value="expid" >
</td>
<td class="captabel">
 <input type="checkbox" value="exploc" >            
</td>
etc

php

代码语言:javascript
复制
if(isset($_POST['expid'])){
$expid="id";
}
else{
$expid="";
}
if(isset($_POST['exploc'])){
$exploc="locatie";
}
else{
$exploc="";
}
etc

在某种程度上,出现了SELECT * FROM table... <--这是我想要用SELECT $expid, $exploc ... FROM table...替换的,我尝试了各种方法,但都不起作用。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-01 15:51:44

解决了它。

基于我使用的Dipanwita Kundu答案

代码语言:javascript
复制
if(!empty($columns)){
    $sql = 'SELECT '. implode(', ', $columns). ' FROM raport' ;
}   

工作起来就像一个护身符。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2018-06-01 06:48:52

必须在checkbox上使用name属性

代码语言:javascript
复制
<input type="checkbox" value="123" name="expid" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50633417

复制
相关文章

相似问题

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