php:如何检查数组是否为空
如何判断php数组是否为空?我尝试了不同的方法,但它从来没有得到php:如何检查数组是否为空,php,Php,如何判断php数组是否为空?我尝试了不同的方法,但它从来没有得到echo“无内容” while($row=mysql\u fetch\u array($result)) { 如果(计数($row['link'])) { echo'$row是一个数组。$row['link']只是一个字符串。因此您可以使用: if (strlen($row['link'])==0) { //do something } 但如果您不想检查结果(mysql中没有数据行),则可以使用: if (mysql_num_
echo“无内容”代码>
while($row=mysql\u fetch\u array($result))
{
如果(计数($row['link']))
{
echo'$row是一个数组。$row['link']只是一个字符串。因此您可以使用:
if (strlen($row['link'])==0) {
//do something
}
但如果您不想检查结果(mysql中没有数据行),则可以使用:
if (mysql_num_rows($result)==0)
echo "no content"
else {
//your while loop
}
$row是一个数组。$row['link']只是一个字符串。因此,您可以使用:
if (strlen($row['link'])==0) {
//do something
}
但如果您不想检查结果(mysql中没有数据行),则可以使用:
if (mysql_num_rows($result)==0)
echo "no content"
else {
//your while loop
}
它从来都不是空的。但是当数据耗尽时,mysql\u fetch\u array
返回false
,循环结束,所以无论如何,你不会在循环中看到它。它从来都不是空的。但是当数据耗尽时,mysql\u fetch\u array
返回false
,循环结束,所以你不会在循环中看到它不管怎样,操作。更新代码如下:
$num=mysql_num_rows($result);
if ($num>0) {
echo '$var is either 0, empty, or not set at all';
}
else{
echo "no content";
}
更新您的代码,如:
$num=mysql_num_rows($result);
if ($num>0) {
echo '$var is either 0, empty, or not set at all';
}
else{
echo "no content";
}
如果查询没有返回任何行,此代码将永远不会进入while块,因为条件为false。。。。
你可以写:
$num=mysql_num_rows($result);
这将返回rows num,然后写入:
if($num==0) {echo "no content";}
else
{
while(
.........
}
如果查询没有返回任何行,此代码将永远不会进入while块,因为条件为false。。。。
你可以写:
$num=mysql_num_rows($result);
这将返回rows num,然后写入:
if($num==0) {echo "no content";}
else
{
while(
.........
}
如果这就是你想要的,是的,但是OP可能想检查是否有记录被提取。+1,我也认为OP想看看是否有任何内容。为什么在循环中这样做我不明白。我想这只是基本知识。知道你写的东西和试图从示例和教程中找到正确的部分之间的区别。但这就是w这是一个非常棒的网站,人们会告诉你为什么你应该做一些事情,而不仅仅是做什么。如果这是你想要的,是的,但是OP可能想检查一个记录是否被提取了。+1,我也认为OP想看看是否有任何内容。为什么在循环中这样做是我无法理解的。我想这只是基本知识。kno和从例子和教程中找出正确的部分。但这正是这个网站之所以伟大的原因,人们告诉你为什么应该做某事,而不仅仅是做什么。你的awnser是正确的。不幸的是,它没有告诉teslasimus他应该如何在循环之外检查它。是的,我也发现你的答案很有用。严格地说,甚至没有必要告诉你——如果你的循环体从未被执行过,你就无法处理任何内容的情况。我假设OP熟悉一些编程基础知识,所以我在这里做的不是为OP编程,而是解释这个现象。你的awnser是对的。不幸的是,它没有告诉teslasimus他应该怎么做在循环外检查它。是的,我也发现你的答案很有用。严格地说,甚至不需要告诉-如果你的循环体从未执行过,你可以处理没有内容的情况。我假设OP熟悉一些编程基础,所以我在这里做的不是为OP编程,而是解释现象。Be注意到mysql_xxx()
函数被认为是过时的和不安全的。建议切换到使用较新的mysqli_xxx()
函数,或者使用PDO库。请参阅注意mysql_xxx()
函数被视为过时且不安全。建议切换到使用较新的mysqli_xxx()
函数,或使用PDO库。请参阅