Задать вопрос
@VANAGANT

Нужно составить запрос если?

Есть вот эта таблица
<table border='5'>
<tr>
    <th>
        Номер Заказа
    </th>
    <th>
        Дата Заказа
    </th>
    <th>
        Сумма Заказа (руб.)
    </th>
    <th>
        Статус
    </th>
</tr>

    <?php while ($order = $order_result->fetch_assoc()): ?>
<tr>
    <td>
        <?php echo htmlspecialchars($order['id']); ?>   
    </td>
    <td>
        <?php echo htmlspecialchars($order['order_date']); ?>
    </td>
    <td>
        <?php echo htmlspecialchars($order['total']); ?>
    </td>
    <td>
        <?php echo htmlspecialchars($order['status_cart']); ?>
    </td>
</tr>

<?php endwhile; ?>

</table>

но начиная отсюда я хочу посторить запрос на то чтобы если стоит ожидает оплаты то появлалась кнопка оплатить
<?php 
    if ($result->num_rows > 0)$order['status_cart'] == . $row["firstname"]);
    <a type="aaa" href='index.php'>Оплатить</a>
    <?php endif; ?>"/>

также вот скриншот из базы данных 67bd85b417f0d661261662.png
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@alexalexes
if ($result->num_rows > 0 && $order['status_cart'] == 'Ожидает оплаты')
{
  // do something
}

Вообще, замените ваш enum на атрибуте status_cart на числовой id статуса. Сделайте отдельную таблицу - "Статус оплаты" и пропишите там все значения, сошлитесь на эту таблицу внешним ключом.
Если не хотите отказаться от enum, то используйте английские наименования, иначе вам придется гарантировать, что вы протащите кириллицу на все скрипты (чтобы везде был utf-8 в том числе при передачи данных в API).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы