本文目录一览:
PHP如何输出数据库的每条数据?
结果已经有了,我就说下这句话的区别
mysql_select_db,字面上就能理解,选择数据库
去PHP手册中可以发现该函数的返回值是bool,也就是布尔值
bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
只是确定操作是否成功
$result = mysql_query($sql, $link); // 执行查询语句
是执行查询语句,这时返回的是
resource mysql_query ( string $query [, resource $link_identifier ] )
资源符号,通过var_dump($result)可以看到该变量的类型,不是数组
随后通过mysql_fetch_array($result);获取实际查询语句所能获取的数据
每次操作,返回一行数据
该操作会变相的移动该资源的指针,PHP的概念里面没有指针,但需要知道该函数可以多次执行
概念和foreach一致
所以通过
while ($bookInfo = mysql_fetch_array($result)){
}
可以获取所有的行数据
如果没有数据会返回false,所以while会自动停止循环
php中关于布尔值,空值的问题
这个建议参考PHP手册 empty() 函数的定义。
你这个var_dump()输出的 是 empty($a)的值。具体的要看手册噢
下面随便写了一个。
?php
$a = "";
if(empty($a)){
echo '空';
}else{
echo '不为空';
}
echo "br /----------------------------------------br /";
$b = (14);
echo $b;
if(empty($b)){
var_dump($b) ;
echo "1";
}else{
echo "2";
var_dump($b) ;
}
?
PHP 布尔值false的值如何输出值为0?
$flag = false;
if(!$flag){
echo 0;
}
执行上面的代码即可