如何在HTML中显示SQL的查询结果?
How to display the result of SQL query in HTML?
我有一个包含 5 行的 table,我想将所有行的计数打印到 html div
中。我这样试过:
$sqlassets = "SELECT COUNT(*) FROM assets";
$result=mysqli_query($conn, $sqlassets);
$log=var_dump($result);
然后我尝试在 HTML:
中使用这个变量
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">Count of cars</div>
<div class="h5 mb-0 font-weight-bold text-gray-800"><?php print($log) ?></div>
</div>
但结果是:
object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(1) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) }
$result
是 class mysqli_result
的对象。您需要从第一行获取第一列。您可以通过 fetch_row()[0]
$sqlassets = "SELECT COUNT(*) FROM assets";
$result = $conn->query($sqlassets);
$numOfRows = $result->fetch_row()[0];
var_dump($numOfRows);
然后您可以在 HTML:
中使用该变量的内容
<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">Count of cars</div>
<div class="h5 mb-0 font-weight-bold text-gray-800"><?php print($numOfRows) ?></div>
</div>
我有一个包含 5 行的 table,我想将所有行的计数打印到 html div
中。我这样试过:
$sqlassets = "SELECT COUNT(*) FROM assets";
$result=mysqli_query($conn, $sqlassets);
$log=var_dump($result);
然后我尝试在 HTML:
中使用这个变量<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">Count of cars</div>
<div class="h5 mb-0 font-weight-bold text-gray-800"><?php print($log) ?></div>
</div>
但结果是:
object(mysqli_result)#2 (5) { ["current_field"]=> int(0) ["field_count"]=> int(1) ["lengths"]=> NULL ["num_rows"]=> int(1) ["type"]=> int(0) }
$result
是 class mysqli_result
的对象。您需要从第一行获取第一列。您可以通过 fetch_row()[0]
$sqlassets = "SELECT COUNT(*) FROM assets";
$result = $conn->query($sqlassets);
$numOfRows = $result->fetch_row()[0];
var_dump($numOfRows);
然后您可以在 HTML:
中使用该变量的内容<div class="col mr-2">
<div class="text-xs font-weight-bold text-primary text-uppercase mb-1">Count of cars</div>
<div class="h5 mb-0 font-weight-bold text-gray-800"><?php print($numOfRows) ?></div>
</div>