<?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会自动停止循环
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)