小编Max*_*lev的帖子

Yii addInCondition with floats:怎么样?为什么addInCondition('column',array(1.1,1.3))不起作用?

如何使用浮点数添加条件?

我尝试了很多.

这样可行:

$criteria=new CDbCriteria();
$criteria->addInCondition('order_id',array(36907));
$tasks=OrderTask::model()->findAll($criteria);
Run Code Online (Sandbox Code Playgroud)

在我的情况下,它返回4个模型:

但是,如果我尝试

$criteria=new CDbCriteria();
$criteria->addInCondition('order_id',array(36907));
$criteria->addInCondition('step',array(3.20));
$tasks=OrderTask::model()->findAll($criteria);
Run Code Online (Sandbox Code Playgroud)

要么

$criteria=new CDbCriteria();
$criteria->addInCondition('step',array("3.20"));
$tasks=OrderTask::model()->findAll($criteria);
Run Code Online (Sandbox Code Playgroud)

要么

$criteria=new CDbCriteria();
$criteria->addInCondition('step',array('3.2'));
$tasks=OrderTask::model()->findAll($criteria);
Run Code Online (Sandbox Code Playgroud)

结果是空的.

根据日志,查询是:

system.db.CDbCommand.query(SELECT*FROM orders_tasks tWHERE step =:ycp1.绑定:ycp1 = 3.2)

phpmyadmin中的此查询返回5360行

SELECT * FROM  `orders_tasks`  `t` WHERE step = 3.20
Run Code Online (Sandbox Code Playgroud)

phpmyadmin中的此查询返回0行

SELECT * FROM  `orders_tasks`  `t` WHERE step = '3.20'
SELECT * FROM  `orders_tasks`  `t` WHERE step = '3.2'
SELECT * FROM  `orders_tasks`  `t` WHERE step = "3.20"
Run Code Online (Sandbox Code Playgroud)

这试试

$criteria=new CDbCriteria();
$criteria->addInCondition('step',array("3,20"));
$tasks=OrderTask::model()->findAll($criteria);
Run Code Online (Sandbox Code Playgroud)

返回步长= 3或20的模型

phpmyadmin中的此查询返回step …

php sql yii

9
推荐指数
1
解决办法
1435
查看次数

chrome.tabs.executeScript:如何从后台脚本中的内容脚本访问变量?

如何appapp.js后台脚本中的内容脚本访问变量background.js

这是我尝试它的方式(background.js):

chrome.tabs.executeScript(null, { file: "app.js" }, function() {
   app.getSettings('authorizeInProgress'); //...
});
Run Code Online (Sandbox Code Playgroud)

这是我得到的: tabs.executeScript期间出错:无法访问网址

这是manifest.json:

{
  "name": "ctrl-vk",
  "version": "0.1.3",
  "manifest_version": 2,
  "description": "Chrome extension for ctrl+v insertion of images to vk.com",

  "content_scripts": [{
    "matches": [
        "http://*/*",
        "https://*/*"
    ],
    "js": ["jquery-1.9.1.min.js"
    ],
    "run_at": "document_end"
  }],

  "web_accessible_resources": [
    "jquery-1.9.1.min.js"
  ],

  "permissions" : [
    "tabs",
    "http://*/*",
    "https://*/*"
  ],

  "background": {
    "persistent": false,
    "scripts": ["background.js"]
  }
}
Run Code Online (Sandbox Code Playgroud)

完整代码,例如,在github上

https://github.com/MaxLord/ctrl-vk/tree/with_bug

javascript google-chrome-extension

6
推荐指数
1
解决办法
5553
查看次数

如何从浏览器剪贴板api获取动画gif图像?

我正在测试以下代码,当我复制动画gif并将其粘贴到网页时,我image/png在控制台中看到- 而不是image/gif按预期方式.

为什么?

document.onpaste = function(event) {
  console.log(event.clipboardData.items[1]['type']); // 'image/png'
};
Run Code Online (Sandbox Code Playgroud)

我怎样才能匹配gif图像?

例如,您可以使用 gif图像在此jsfiddle上测试它.

javascript clipboard google-chrome copy-paste clipboarddata

6
推荐指数
1
解决办法
1352
查看次数