Мое требование - получить количество строк. В моем MySQL у меня есть столбец (элемент), который имеет значение «1265855». Когда я получаю счет, мне нужно игнорировать строки, который имеет 1265855
в столбце item
. Как это сделать в инструкции sql?Пропустить строки, которые имеют указанное значение
$sql = "SELECT COUNT(*) as count FROM stock WHERE availability = :availability AND item = :item";
$stement = $con->prepare($sql);
$stement->execute(array(':availability'=> $val1, ':item' => $val2)); // ignore 1265855
$result = $stement->fetchAll();
Добавление 'AND item <> 1265855' к запросу будет работать. –
Кстати, измените fetchAll на [fetchColumn()] (https://phpdelusions.net/pdo#fetchcolumn) –
@Sougata Спасибо. 'AND item =: item AND item <>: ignoreVal': а затем' $ stement-> execute (array (': availability' => $ val1, ': item' => $ val2, ': ignoreVal => "1265855 "));' Будет работать? Не могли бы вы вкратце объяснить, что означает '<>'? – Becky