Php 使用while循环检查数组是否为空
我在网站上读过几篇这样的帖子,但仍然找不到我问题的答案。我有一个while循环,对于数据库中的每个条目,表都会填充。虽然如果数据库中的表是空的,但我希望它显示一条消息。你知道这里出了什么问题吗?(注意不推荐使用的标记)Php 使用while循环检查数组是否为空,php,arrays,Php,Arrays,我在网站上读过几篇这样的帖子,但仍然找不到我问题的答案。我有一个while循环,对于数据库中的每个条目,表都会填充。虽然如果数据库中的表是空的,但我希望它显示一条消息。你知道这里出了什么问题吗?(注意不推荐使用的标记) $result=mysql\u查询(“从博客中选择*); while($row=mysql\u fetch\u数组($result)) { 如果(计数($row)==0) { 回声“无数据”; } } 使用mysql\u num\u rows从数据库中计算行
$result=mysql\u查询(“从博客中选择*);
while($row=mysql\u fetch\u数组($result))
{
如果(计数($row)==0)
{
回声“无数据”;
}
}
使用mysql\u num\u rows从数据库中计算行数
<?php
if (mysql_num_rows($result) > 0) {
echo '<table>';
while ($row = mysql_fetch_assoc($result)) {
echo '<tr>...</tr>';
}
echo '</table>';
} else {
echo 'No result found';
}
?>
EDIT:更新了表的代码。使用
mysql\u num\u rows
从数据库中计算行数
<?php
if (mysql_num_rows($result) > 0) {
echo '<table>';
while ($row = mysql_fetch_assoc($result)) {
echo '<tr>...</tr>';
}
echo '</table>';
} else {
echo 'No result found';
}
?>
$result = mysql_query("SELECT * FROM blog");
if(mysql_num_rows($result) === 0) {
echo 'No Data';
} else {
while($row = mysql_fetch_array($result)) {
// code
}
}
EDIT:更新表的代码。使用mysql\u num\u rows()
获取查询结果行的计数
$result = mysql_query("SELECT * FROM blog");
if(mysql_num_rows($result) === 0) {
echo 'No Data';
} else {
while($row = mysql_fetch_array($result)) {
// code
}
}
$rows = mysql_num_rows($result);
if($rows > 0) {
// do your stuff
}
使用mysql\u num\u rows()
获取查询结果行的计数
$rows = mysql_num_rows($result);
if($rows > 0) {
// do your stuff
}
使用
mysql\u num\u rows
计算查询中返回的行数。使用mysql\u num\u rows
计算查询中返回的行数。试试这个。将检查数据库中的记录。在true条件下,它将允许执行循环,而其他wise else条件将执行
$result = mysql_query("SELECT * FROM blog");
if(mysql_num_rows($result) > 0) {
echo 'No Result Found';
} else {
while($row = mysql_fetch_array($result)) {
// Here your Data
}
}
试试这个。将检查数据库中的记录。在true条件下,它将允许执行循环,而其他wise else条件将执行
$result = mysql_query("SELECT * FROM blog");
if(mysql_num_rows($result) > 0) {
echo 'No Result Found';
} else {
while($row = mysql_fetch_array($result)) {
// Here your Data
}
}
如果要在未找到记录时显示,则
$result = mysql_query("SELECT * FROM blog");
while($row = mysql_fetch_array($result))
{
if(count($row) == 0 || count($row) < 1)
{
echo 'No Data';
}
else
{
//print records
}
}
$result=mysql\u查询(“从博客中选择*);
while($row=mysql\u fetch\u数组($result))
{
如果(计数($row)=0 | |计数($row)<1)
{
回声“无数据”;
}
其他的
{
//打印记录
}
}
如果要在未找到记录时显示,则
$result = mysql_query("SELECT * FROM blog");
while($row = mysql_fetch_array($result))
{
if(count($row) == 0 || count($row) < 1)
{
echo 'No Data';
}
else
{
//print records
}
}
$result=mysql\u查询(“从博客中选择*);
while($row=mysql\u fetch\u数组($result))
{
如果(计数($row)=0 | |计数($row)<1)
{
回声“无数据”;
}
其他的
{
//打印记录
}
}
然而,mysql.*
函数被正式弃用。我建议您改用PDO
或mysqli
。问题是如果在中,而则永远无法访问,但是,mysql.*
函数被正式弃用。我建议您改用PDO
或mysqli
。问题是if
在中,而则永远无法到达