php выдает фатальную ошибку о sql функциях, которые я использую в моем php - PullRequest
0 голосов
/ 23 апреля 2020

это страница веб-службы php, взаимодействующая с приложением android, использующая оператор выбора sql для извлечения данных из базы данных.

- это извлекает общее количество заказов и общее количество цена тех за последние 7 дней. У меня проблемы с php с использованием функции count sql

$STH = $conn->prepare('SELECT count(orderid) as totalorders, sum(totalprice) as totalprice from orders where orderDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY)  AND CURDATE()');
$STH->execute();
$STH->setFetchMode(PDO::FETCH_ASSOC);

//json array to pass data to an android app
$arr = array("status" => "Okay" ,
"totalOrders" => "totalordersvar", 
"totalPrice" => "totalpricevar");
echo "json array created";

Это новый источник проблем, когда я пытаюсь связать выбранные данные для передачи на json

    $results = $STH->setFetchMode(PDO::FETCH_ASSOC);
    $totalOrders = $STH->fetch('count(orderid)');
    $totalPrice = $STH->fetch('sum(totalprice)');

ошибок, которые он в данный момент выдает

при обработке обеих переменных

PDOStatement :: fetch () ожидает, что параметр 1 будет целым числом, строка задана

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...