重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
PHP 中的 print_r() 函数可以实现
在涿州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需定制设计,公司网站建设,企业网站建设,品牌网站建设,网络营销推广,成都外贸网站建设,涿州网站建设费用合理。
print_r() 打印关于变量的易于理解的信息。
bool print_r ( mixed $expression [, bool $return ] )
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
pre
?php
$a = array ('a' = 'apple', 'b' = 'banana', 'c' = array ('x','y','z'));
print_r ($a);
?
/pre
上边的代码将输出:
pre
Array
(
[a] = apple
[b] = banana
[c] = Array
(
[0] = x
[1] = y
[2] = z
)
)
/pre
同样,PHP 中的 var_dump() 也可以实现,并且可以输出相应的数据类型、长度等。
var_dump — 打印变量的相关信息
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
例如:
?php
$a = array(1, 2, array("a", "b", "c"));
var_dump($a);
?
输出:
array(3) {
[0]= int(1)
[1]= int(2)
[2]= array(3) {
[0]= string(1) "a"
[1]= string(1) "b"
[2]= string(1) "c"
}
}
结果已经有了,我就说下这句话的区别
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会自动停止循环