
mysql 查询两个字段怎么弄?????????
如何将下面的代码,改成查询两个字段?fwm是其中一个字段,下面的代码中只查询这个字段的数据,能否改成查询两个字段?实际操作流程:1、后台录入数据时,有两个填写项目,填写项...
如何将下面的代码,改成查询两个字段?
fwm 是其中一个字段,下面的代码中只查询这个字段的数据,能否改成查询两个字段?
实际操作流程:
1、后台录入数据时,有两个填写项目,填写项目的字段名是: 1、fwm 2、fwmac 这两个字段,
提交数据后,前台页面查询,比如我后台发布一个产品信息,添加这个产品信息时,需要填写产品的防伪码(fwm)和产品的mac地址(fwmac),发布后,前台通过 搜索查询框输入该产品的防伪码或者mac地址后,均可以查询到这条产品信息。所以就有了下面的PHP代码,但是下面的代码,默认只是通过防伪码(fwm)字段查询产品信息,需要修改下面的语句以实现通过查询防伪码和mac地址均可以查询到产品
public function showAction() {
if($this->get('id')){
$id = (int)$this->get('id');
}
if($this->get('fwm')){
$model = $this->model('form');
$fwm = $this->get('fwm');
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'";
$data = $model->execute($sql,false);
$id=$data['id'];
} 展开
fwm 是其中一个字段,下面的代码中只查询这个字段的数据,能否改成查询两个字段?
实际操作流程:
1、后台录入数据时,有两个填写项目,填写项目的字段名是: 1、fwm 2、fwmac 这两个字段,
提交数据后,前台页面查询,比如我后台发布一个产品信息,添加这个产品信息时,需要填写产品的防伪码(fwm)和产品的mac地址(fwmac),发布后,前台通过 搜索查询框输入该产品的防伪码或者mac地址后,均可以查询到这条产品信息。所以就有了下面的PHP代码,但是下面的代码,默认只是通过防伪码(fwm)字段查询产品信息,需要修改下面的语句以实现通过查询防伪码和mac地址均可以查询到产品
public function showAction() {
if($this->get('id')){
$id = (int)$this->get('id');
}
if($this->get('fwm')){
$model = $this->model('form');
$fwm = $this->get('fwm');
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'";
$data = $model->execute($sql,false);
$id=$data['id'];
} 展开
2个回答
展开全部
$second第二个条件,依次类推
AND 且 表示必须同时满足
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'"." AND second='".$second."'";
OR 或 表示满足其中之一就可以
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'"." OR second='".$second."'";
AND 且 表示必须同时满足
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'"." AND second='".$second."'";
OR 或 表示满足其中之一就可以
$sql = "SELECT id FROM `fn_form_1_fangwei`WHERE fwm = '".$fwm."'"." OR second='".$second."'";
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询