在 PHP 中显示计数 (*)
Display Count(*) in PHP
我想在包含 "LIV" 的列的字符串中显示单词的行数。这是我的代码。当我 运行 在 phpmyadmin 中查询时,结果显示我有 2358 行,但是当 运行 在 php 中时,它只显示 1 行。
这是代码:
我正在使用 mysqli_* 函数,所以请相应地提出建议。
<?php
$sql = mysqli_query ($connect,"SELECT count(*) FROM w2 WHERE Statut_Cde LIKE '%LIV%';");
$result = mysqli_num_rows($sql);
$my = $result['count(*)'];
?>
<h2>
<b> Current Number of Repair Orders : <?php echo $result; ?> </b>
</h2>
提前致谢!
试试这个
$sql = mysqli_query ($connect,"SELECT count(*) as cnt FROM w2 WHERE Statut_Cde LIKE '%LIV%';");
$result = mysqli_fetch_assoc($sql);
$my = $result['cnt'];
你得到的是所有计数的总和,这是一个分组结果。 mysqli_num_rows
给出总行数,但因为它是一行,所以你得到 1 作为结果。
这将解决问题:
<?php
$sql = mysqli_query ($connect,"SELECT * FROM w2 WHERE Statut_Cde LIKE '%LIV%';");
$result = mysqli_num_rows($sql);
?>
<h2><b> Current Number of Repair Orders : <?php echo $result; ?> </b></h2>
我想在包含 "LIV" 的列的字符串中显示单词的行数。这是我的代码。当我 运行 在 phpmyadmin 中查询时,结果显示我有 2358 行,但是当 运行 在 php 中时,它只显示 1 行。 这是代码: 我正在使用 mysqli_* 函数,所以请相应地提出建议。
<?php
$sql = mysqli_query ($connect,"SELECT count(*) FROM w2 WHERE Statut_Cde LIKE '%LIV%';");
$result = mysqli_num_rows($sql);
$my = $result['count(*)'];
?>
<h2>
<b> Current Number of Repair Orders : <?php echo $result; ?> </b>
</h2>
提前致谢!
试试这个
$sql = mysqli_query ($connect,"SELECT count(*) as cnt FROM w2 WHERE Statut_Cde LIKE '%LIV%';");
$result = mysqli_fetch_assoc($sql);
$my = $result['cnt'];
你得到的是所有计数的总和,这是一个分组结果。 mysqli_num_rows
给出总行数,但因为它是一行,所以你得到 1 作为结果。
这将解决问题:
<?php
$sql = mysqli_query ($connect,"SELECT * FROM w2 WHERE Statut_Cde LIKE '%LIV%';");
$result = mysqli_num_rows($sql);
?>
<h2><b> Current Number of Repair Orders : <?php echo $result; ?> </b></h2>