php7查询输出数据库 php查询数据库输出列表-成都快上网建站

php7查询输出数据库 php查询数据库输出列表

PHP查询MYSQL的内容,并输出结果

1、用navicat新建一个数据库database1。

成都创新互联公司主营通化网站建设的网络公司,主营网站建设方案,成都App定制开发,通化h5微信小程序定制开发搭建,通化网站营销推广欢迎通化等地区企业咨询

2、在database1数据库中新建一个表table2。

3、在table2中添加新的数据,新建一个名称为mysql_query的数据库。

4、在页面中用mysql_connect 函数与数据库建立连接。

5、用mysql_select_db函数选择要查询的数据库。

6、添加一个查询 table2表的查询语句“$sql=select * from table2“。

7、将查询语句$sql添加到查询数据库函数mysql_query中,返回值赋值给变量query。

8、最后将mysql_query。php文件在浏览器中打开,查看查询到数据库中的内容的结果。

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如何输出数据库的每条数据

// 这是因为你从资源型结果集中获取数据时只获取了一次, 如果查询为多条数据应该迭代资源型结果集

$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查询数据库输出字段值

$link

=

@mysql_connect('localhost',

'root',

'密码')

or

die

('数据库连接失败');

mysql_db_select('选择a表所在的数据库');

$sql

=

"SELECT

url

FROM

a

WHERE

a

=

{$aid}";

$result

=

mysql_query($sql);

while

($row

=

mysql_fetch_assoc($result))

{

echo

$row['url'];

}

mysql_close();


分享文章:php7查询输出数据库 php查询数据库输出列表
本文URL:http://kswjz.com/article/hhgipp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流