第一段:首先你需要在 $result=mysql_query($sql); 这一行之后取一下数据:
$row = mysql_fetch_array($result);
具体原因请看我以前回答过的问题:
第二段:之后查看获取到的数据:
① 查看具体值:
echo $result[0];
print_r($row);
var_dump($row);
首先 明显的 sql语句写错了 ,是from不是form 不是html'表单
$sql="select * from pd_files";
然后 $row=mysql_fetch_array($re); 你这是查询所有的肯定是一个数组
print("$row"); 你这输出肯定是个array
while ($row=mysql_fetch_array($re))
{
//echo $row['name'];
}
//?这是因为你从资源型结果集中获取数据时只获取了一次,?如果查询为多条数据应该迭代资源型结果集
$r?=?mysql_query($sql);?//?你的结果集
$result?=?[];
while?(true)?{
$ary?=?mysql_fetch_assoc($r);?//?取出第一条数据,?数据指针向后移动一位
if?($ary)?{
$result[]?=?$ary;?//?存储到结果数组中
}?else?{
break;?//?如果取出的结果为false,?则代表数据获取完毕,?终止循环
echo?'pre';
print_r($result);?//?打印最终结果
echo?'/pre';
结果已经有了,我就说下这句话的区别\x0d\x0a\x0d\x0amysql_select_db,字面上就能理解,选择数据库\x0d\x0a\x0d\x0a去PHP手册中可以发现该函数的返回值是bool,也就是布尔值\x0d\x0abool mysql_select_db ( string $database_name [, resource $ link_identifier ] )\x0d\x0a\x0d\x0a只是确定操作是否成功\x0d\x0a\x0d\x0a$result = mysql_query($sql, $link); // 执行查询语句\x0d\x0a\x0d\x0a是执行查询语句,这时返回的是\x0d\x0aresource mysql_query ( string $query [, resource $link_identifier ] )\x0d\x0a\x0d\x0a资源符号,通过var_dump($result)可以看到该变量的类型,不是数组\x0d\x0a\x0d\x0a随后通过mysql_fetch_array($result);获取实际查询语句所能获取的数据\x0d\x0a每次操作,返回一行数据\x0d\x0a该操作会变相的移动该资源的指针,PHP的概念里面没有指针,但需要知道该函数可以多次执行\x0d\x0a概念和foreach一致\x0d\x0a\x0d\x0a所以通过\x0d\x0awhile ($bookInfo = mysql_fetch_array($result)){\x0d\x0a\x0d\x0a}\x0d\x0a可以获取所有的行数据\x0d\x0a如果没有数据会返回false,所以while会自动停止循环
您好,PHP输出数据有四种方式,echo、var_dump、print_r、retrun(这个一般是PHP框架常用)
php
$db=mysql_connect( 'localhost', '用户名', '密码' );
mysql_select_db('test',$db);
$query=mysql_query("select * from test");
while($rs=mysql_fetch_array($query))
table
tr
td?php echo $rs['id']?/td
td?php echo $rs['title']?/td
td?php echo $rs['content']?/td
/tr
/table
以上就是土嘎嘎小编为大家整理的php数据输出怎么回事相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!