首页 > 解决方案 > 如何从表中选择数据并打印

问题描述

我看了看,但现在什么也没有,有一些方法可以从表中选择一些东西。

例如:

两个文本框number1number2然后输入 10 和 20,然后打印表格中从寄存器 10 到 20 的所有记录。

这是可能的

$query = "SELECT * FROM crm_vendas WHERE venda_id BETWEEN 'number1' and '$ number2'";

并且还与

while ($ row =?

如果有人可以指出某事或提供帮助,我将不胜感激

标签: php

解决方案


您需要使用准备好的语句。此外,您不要在整个查询行周围放置反引号。bind_param 行中的 i 表示您使用的两个变量是整数。

    $number1 = 0;
    $number2 = 100;
    $query = "SELECT * FROM crm_vendas WHERE venda_id BETWEEN ? AND ?";
    $stmt = $db->prepare($query);
    $stmt->bind_param('ii', $number1, $number2);
    $stmt->execute();
    $result = $stmt->get_result();

    echo '<table>';
    while ($row = $result->fetch_row()) {
        echo '<tr>';
        foreach($row as $columnValue){
            echo '<td><p>'.$columnValue.'</p></td>';
        }
        echo '</tr>';
    }
    echo '</table>';

    $result->close();
    $stmt->close();

推荐阅读