Yii IN查询无法正常工作

让我看看

我正在尝试在yii中创建查询,但它没有提供所需的输出,但会引发错误

 $name=array('tata','classmate');
    //  $result=  implode(',', $name);
    $mydata='("tata","classmate","adas")';
    $records=Yii::app()->db->createCommand()->select('productName')->from('products')->where
("productName IN :name",array(':name'=>$mydata))->queryColumn();
    var_dump($records);

错误:-MySQL server version for the right syntax to use near ''(\"tata\",\"classmate\",\"adas\")'' at line 3

注意:- $mydata is dynamic

如果我尝试这个

"productName IN $mydata" 然后它完美地工作

Latheesan

看来您在错误地构建where子句。以下是使用输入范围执行WHERE子句的列表:

// WHERE id=1 or id=2
where('id=1 or id=2')
// WHERE id=:id1 or id=:id2
where('id=:id1 or id=:id2', array(':id1'=>1, ':id2'=>2))
// WHERE id=1 OR id=2
where(array('or', 'id=1', 'id=2'))
// WHERE id=1 AND (type=2 OR type=3)
where(array('and', 'id=1', array('or', 'type=2', 'type=3')))
// WHERE `id` IN (1, 2)
where(array('in', 'id', array(1, 2))
// WHERE `id` NOT IN (1, 2)
where(array('not in', 'id', array(1,2)))
// WHERE `name` LIKE '%Qiang%'
where(array('like', 'name', '%Qiang%'))
// WHERE `name` LIKE '%Qiang' AND `name` LIKE '%Xue'
where(array('like', 'name', array('%Qiang', '%Xue')))
// WHERE `name` LIKE '%Qiang' OR `name` LIKE '%Xue'
where(array('or like', 'name', array('%Qiang', '%Xue')))
// WHERE `name` NOT LIKE '%Qiang%'
where(array('not like', 'name', '%Qiang%'))
// WHERE `name` NOT LIKE '%Qiang%' OR `name` NOT LIKE '%Xue%'
where(array('or not like', 'name', array('%Qiang%', '%Xue%')))

看看Yii查询构建器文章/指南

因此,要使其适合您,请尝试以下操作:

$mydata = array('tata','classmate', 'adas');

$records = Yii::app()->db->createCommand()
    ->select('productName')
    ->from('products')
    ->where(array('in', 'productName', $mydata)
    ->queryColumn();

var_dump($records);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Yii IN查询无法正常工作

来自分类Dev

Yii更新查询无法正常工作

来自分类Dev

Yii关系无法正常工作

来自分类Dev

Yii findAll()无法正常工作

来自分类Dev

Yii findAll()无法正常工作

来自分类Dev

Yii链接无法正常工作

来自分类Dev

Yii2 Pjax无法正常工作

来自分类Dev

yii chtml链接无法正常工作

来自分类Dev

会话在yii中无法正常工作

来自分类Dev

Yii Active Record with Oracle无法正常工作

来自分类Dev

FPDF,Yii和jQuery无法正常工作

来自分类Dev

Yii2-denyCallback无法正常工作

来自分类Dev

yii2 urlManager enablePrettyUrl无法正常工作

来自分类Dev

比较规则yii2无法正常工作

来自分类Dev

PHP Yii Framework-控制器无法正常工作?

来自分类Dev

克隆表单后,Yii CJuiDatePicker无法正常工作

来自分类Dev

yii2 urlManager enablePrettyUrl无法正常工作

来自分类Dev

getimagesize()在Yii2中无法正常工作

来自分类Dev

Yii2 REST API复数无法正常工作

来自分类Dev

Azure上的Yii2 Webapp无法正常工作

来自分类Dev

Yii2渲染视图无法正常工作

来自分类Dev

Yii2-小部件的CSS无法正常工作

来自分类Dev

Yii 框架 - 权限扩展似乎无法正常工作

来自分类Dev

自定义验证无法正常工作-Yii2-app-basic-Yii2

来自分类Dev

sjaakp / yii2-illustration-behavior Yii2扩展名无法正常工作

来自分类Dev

具有反射类的模型Yii2无法正常工作

来自分类Dev

Yii2后端引导树视图URL无法正常工作

来自分类Dev

Yii中带有下拉列表的Ajax依赖texfiled无法正常工作

来自分类Dev

上载基于共享主机的yii2,但无法正常工作