第96篇数据库php读取加样式及in_array
关键词:数据库php读取, 数据库php部分读取, 数据库php读取加样式, in_array
一、php
2.1 数据库的读取
代码如下:
$db = new mysqli('localhost','root','','xq') or die('连接错误');
$db->query("set names gbk");
$sql = "select * from user1";
$result = $db->query($sql);
while ($row = $result->fetch_assoc()) {
print_r($row);
}
运行结果:
数据库里的结果如下:
注:如果读取中文时,在页面中出现乱码,要记得加一行 $db->query("set names gbk");
另外,页面中设置的字符集也要尽量一致,
<meta http-equiv="Content-Type"content="text/html; charset=gb2312" />
避免出现中文乱码。
2.2 数据库文件的部分输出
代码如下:
<!DOCTYPE html>
<html>
<head>
<metahttp-equiv="Content-Type" content="text/html; charset=utf8" />
</head>
<body>
<?php
$db = new mysqli('localhost','root','','xq')or die('连接错误');
$db->query("set names utf8");
$sql = "select * from user1";
$result = $db->query($sql);
while ($row = $result->fetch_assoc()) {
echo'课程名--->'.$row['cname'].'<br>';
}
?>
</body>
</html>
运行结果如下:
注:如果设置的字符集不一样,课程名或课程名的内容将输出乱码。
2.3 可以给2.2的输出加个样式,代码如下:
<!DOCTYPE html>
<html>
<head>
<metahttp-equiv="Content-Type" content="text/html; charset=utf8"/>
</head>
<body>
<?php
$db = new mysqli('localhost','root','','xq')or die('连接错误');
$db->query("set names utf8");
$sql = "select * from user1";
$result = $db->query($sql);
echo "<table border=1;>";
while ($row = $result->fetch_assoc()) {
echo"<tr>";
echo'<td>课程名:</td><td><b>'.$row['cname'].'</b></td>';
echo'<td>学员名:</td><td>'.$row['uname'].'</td>';
echo"</tr>";
}
echo "</table>"
?>
</body>
</html>
运行结果如下:
2.4 in_array
这个函数对数组中的值进行验证,看是否在这个数组中,在的话返回真;不在的话,返回假。看个例子:
<?php
$arr = array(1,2,3,4,5);
var_dump(in_array(6,$arr));
var_dump(in_array(3,$arr));
运行结果如下:
boolean false
boolean true
2016年11月11日星期五