Запрос подсчета php RedBean с указанием места

Мне нужен запрос подсчета в redbean php с условием where

я использовал

R::count("company","country like 'United States'");

где название страны - это условие

плз предложите что-нибудь


person Snehal Gongle    schedule 23.01.2017    source источник


Ответы (2)


Redbean ожидает массив для третьего параметра, поэтому вы должны использовать:

R::count("company", "country like ?", ["United States"]);

обратите внимание, что каждый ? должен соответствовать одному элементу в массиве, но если у вас есть больше условий для одного и того же значения, вы также можете вместо этого использовать :param один раз, например:

R::count("company", "country like :name OR city like :name", [":name" => "United States"]);

person Thiago Cordeiro    schedule 23.01.2017

R::count("компания","страна типа "США"");

это работает нормально......... но это не
R::count("company","country like '".$country."'");

person Snehal Gongle    schedule 23.01.2017
comment
Как ошибка выдает? Я думаю, что вы плохо кавычки: '.$country.' - person bluray; 23.01.2017
comment
Я думаю, что вы перед $country 3 кавычки (') и для вас 4 кавычки (). - person bluray; 23.01.2017
comment
спасибо @bluray нашел ошибку, которая была перед выполнением запроса, а не в запросе - person Snehal Gongle; 23.01.2017