Если бы я должен был иметь некоторые MySQL, такие как:Пара полезных MySQL SUM расспрашивает
$stmt = $conn->prepare("SELECT SUM(`num1`) + SUM(`num2`) FROM database.table WHERE `id` = :id");
$stmt->bindParam(':id', $ident, PDO::PARAM_INT, 11);
$stmt->execute();
$sum2 = $stmt->fetchAll();
И позволяет предположить, что соответствующие значения num1
составляет 20 и num2
имеет нулевое значение, следует ожидать, чтобы получить $ sum2 [0] [0] значение 20 или null?
Кроме того, при использовании функции СУММ, если готов выбрать быть как отображается или:
$stmt = $conn->prepare("SELECT SUM(`num1` + `num2`) FROM database.table WHERE `id` = :id");
Или это не особенно важно?
Если какое-либо значение равно NULL, результат равен NULL. Попробуйте в консоли или в Phpmyadmin с помощью 'select 1 + null' или любой другой математической операции. Если вы используете SUM на Mysql, вам нужно также использовать GROUP BY. –
Когда вы начинаете печатать * Пара вопросов *, пожалуйста, помните, что это ** вопрос и ответ ** сайт. Обратите внимание, что ни ** вопрос **, ни ** ответ ** не являются множественными. –
Я считаю, что есть два вопроса, которые, как оказалось, потенциально связаны с конечным результатом. Один из них использует SUM и добавляет значения NULL, а другой определяет, изменила ли эта структура подготовленной инструкции каким-либо образом. Если нет, извините за замешательство, но он по-прежнему выглядит как два релевантных вопроса для меня ... – Cassandra