Выборка данных из БД firebird при помощи PHP + PDO
Есть БД FireBird, в ней есть строка с данными. Есть РНР+PDO код, который обрабатывает запрос выборки данных из таблицы БД FireBird, проблема в том, что все работает, но не выводит строку из таблицы. Помогите, очень нужно...
<?php
$dsn = 'firebird:dbname=/var/databases/test_db.fdb;charset=utf8;';
$username = 'SYSDBA';
$password = 'masterkey';
try {
$fire_conn = new PDO($dsn, $username, $password, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
} catch (PDOException $e) {
echo $e->getMessage();
}
$curr_date = date('d.m.Y');
echo "<br> Список того, что купить " . $curr_date . " числа!" ;
$sql = "Select name_product, amount_product, price, cost from shopping
where date_buy = :date;";
$result = $fire_conn->prepare($sql);
$result ->bindParam(':date', $curr_date);
$result->execute();
echo "<table border='1'>";
echo "<tr>
<th>Название продукта</th>
<th>Количество</th>
<th>Цена</th>
<th>Стоимость</th>
</tr>";
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo "<tr><td>".$row['name_product']."</td>";
echo "<td>".$row['amount_product']."</td>";
echo "<td>".$row['price']."</td>";
echo "<td>".$row['cost']."</td></tr>";
}
echo "</table>";
?>
Undefined array key "cost" in /var/www/html/StudyPHP/Result.php on line 37
К name_product amount_product price такая же ошибка
Пробовал погуглить, но что-то подобных тем не нашел...
Источник: Stack Overflow на русском