php罗列数据库数据 php操作mysql数据库

PHP如何输出数据库的每条数据

结果已经有了,我就说下这句话的区别

创新互联公司始终坚持【策划先行,效果至上】的经营理念,通过多达10余年累计超上千家客户的网站建设总结了一套系统有效的全网营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:成都橡塑保温等企业,备受客户赞誉。

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

if (! mysql_connect('127.0.0.1','root','123456')) exit('数据库链接失败!');

$sql='select * from ku.biao';

$res=mysql_query($sql);

if (! $res) exit("执行查询失败,SQL:$sql错误:".mysql_error());

echo 'table border=1trth会员IDth注册名称';

while($row=mysql_fetch_row($res)) echo "trtd$row[0]td$row[1]";

echo '/table';

mysql_free_result($res);

mysql_close();

?

你执行后拷屏我看,不可能只列出一个,应该是列出所有。

如何用php取出数据库表中一列所有数据?

很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处

while ($result= mysql_fetch_array($result, MYSQL_NUM)) {

print_r($result);

}

PHP操作mysql数据库的步骤

PHP访问MySQL数据库:

因为连接数据库需要较长的时间和较大的资源开销,所以如果在多个网页中都要频繁地访问数据库,则可以建立与数据库的持续连接。即调用mysql_pconnect()代替mysql_connect()。

基本步骤:

1.连接服务器:mysql_connect();

2.选择数据库:mysql_select_db();

3.执行SQL语句:mysql_query();

查询:select

显示:show

插入:insert

into

更新:update

删除:delete

4.关闭结果集:mysql_free_result($result);

5.关闭数据库:mysql_close($link);


本文标题:php罗列数据库数据 php操作mysql数据库
浏览地址:http://scyanting.com/article/dodhhgc.html