好的,所以我不确定我做错了什么。我试图在我的数据库中选择在scripts_assigned字段中保存多个单个字符的项目,以及其他2个条件(请参阅下面的代码)。 它没有得到我需要它的4000个项目,它几乎忽略了长度条件,所以我最终得到了另外两个条件的脚本给我17k记录。
1
我尝试的另一件事在SQL控制台中有效,但由于某些原因不在我的脚本中(见下面的代码)。
$getSale = $connection->prepare("SELECT `script_assigned` FROM `transactions` WHERE CHAR_LENGTH('script_assigned') > ? AND `ClientDealerID` = ? AND `file_type` = ?");
$getSale->execute(array(1,"STORE","SL"));
$gotSale = $getSale->fetchAll(PDO::FETCH_ASSOC);
$getSale = null; //Release
print_r($gotSale);
答案 0 :(得分:1)
如果您使用
LENGTH(script_assigned) > 0
它应该有用。但是,您可能会获得将script_assigned设置为一系列空格字符的记录。处理那个
LENGTH(TRIM(script_assigned)) > 0