PHP 怎么显示数据库中的数据 求源代码

PHP 怎么显示数据库中的数据 求源代码,第1张

数据库,以表格输出的示例代码

<?php

header('Content-type:text/htmlcharset=utf-8')

$db = new mysqli('localhost','root','root','books')

$rows = $db->query('SELECT * FROM customers')

echo '<table border="1"><tr><td>姓名</td><td>年龄</td></tr>'

while($row = $rows->fetch_assoc()){

echo '<tr><td>'.$row['name'].'</td>'

echo '<td>'.$row['address'].'</td></tr>'

}

?

PHP本身提供了几个函数可以对源代码进行格式化并输出为HTML代码,你可以把要输出的代码段或者代码文件用这些函数处理一下,直接输出为HTML即可。

例如:

//打印当前PHP页面的代码  

show_source(__FILE__)

//该段不解析作为一个字符串原样输出,高亮   highlight_string('<?php phpinfo() ?>')   //打印当前PHP页面的代码  

highlight_file(__FILE__)

//__FILE__可以替换成任意的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会自动停止循环


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6664374.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存