第一段:首先你需要在 $result=mysql_query($sql); 这一行之后取一下数据:
$row = mysql_fetch_array($result);
具体原因请看我以前回答过的问题:
第二段:之后查看获取到的数据:
① 查看具体值:
echo $result[0];
print_r($row);
var_dump($row);
主要的写出来啊
$query="select
*
from
student
where
id=01";
$res=my_sql_query($query);
$date=array();//保存得到的数据
where($row=mysql_fetch_assoc($res)){
$date=$row['填写你表的字段'];
}
下面循环遍历$date输出到table就可以了啊
可以使用pdo链接数据库读取数据:
php
//构造PDO连接
$dbh?=?"mysql:host=localhost;dbname=test";
$db-query("set?character?set?'gbk'");
//查询数据
$sql?=?"SELECT?*?FROM?info";
$sth?=?$db-query($sql);
while($row?=?$sth-fetch()){
echo?"用户业务类型:".$row['leixing']."br?/";
echo?"业务编号:".$row['bianhao']."br?/";
echo?"注册序号:".$row['xuhao']."br?/br?/";
echo?"注册序号:".$row['xuhao']."br?/br?/";
?echo?"注册序号:".$row['xuhao']."br?/br?/";
$db?=?null;
大致流程就是这样,
具体的输出样式需要自己定义
结果已经有了,我就说下这句话的区别
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会自动停止循环
//?这是因为你从资源型结果集中获取数据时只获取了一次,?如果查询为多条数据应该迭代资源型结果集
$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';
你的php程序没有问题是你的SQL语句
或者把SQL语句的"WHERE author=''"去掉也行.
以上就是土嘎嘎小编为大家整理的php连接数据库输出数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!