PHP操作MySQL数据库--查询数据并输出到web页面
数据库中有数据表hacker,现在我们要将hacker表中的数据查询出来并在页面上显示,代码如下:
<?php
// 连接数据库
$mysqli = mysqli_connect("localhost","root","123",student); //mysqli_close($con);
$mysqli ? print yes!<br>:print "no!<br>";
$sql = $mysqli -> query(use student);
$sql = $mysqli -> query(set name utf8);
// 创建数据表
$sql = $mysqli -> query("create table hacker(
id char(6) not null,
name char(8) not null,
chinese float not null,
math float not null,
english float not null
)");
if($sql == true){
echo 成功创建hacker表!<br>;
}else{
echo 创建hacker表失败!.$mysqli->error.<br>;
}
// 添加数据——hacker
// $sql = "insert into hacker values(1,张三,10,20,30);";
// $sql .= "insert into hacker values(2,李四,66,77,88);";
// $sql .= "insert into hacker values(3,王二,55,44,33);";
// $sql .= "insert into hacker values(4,麻子,22,55,77)";
// $rows = $mysqli->affected_rows;
// if($rows == 3){
// echo "添加数据成功。<br>";
// }else{
// echo 添加失败。.$mysqli->error."<br>";
// }
$sql = $mysqli -> query("insert into hacker
values(2,李四,66,77,88)
");
$rows = $mysqli->affected_rows;
if($rows == 1){
echo "添加数据成功。<br>";
}else{
echo 添加失败。.$mysqli->error."<br>";
}
$sql = $mysqli -> query("insert into hacker
values(3,王二,55,44,33)
");
$rows = $mysqli->affected_rows;
if($rows == 1){
echo "添加数据成功。<br>";
}else{
echo 添加失败。.$mysqli->error."<br>";
}
$sql = $mysqli -> query("insert into hacker
values(4,麻子,22,55,77)
");
$rows = $mysqli->affected_rows;
if($rows == 1){
echo "添加数据成功。<br>";
}else{
echo 添加失败。.$mysqli->error."<br>";
}
// 数据查询
$sql = $mysqli->query("select * from hacker");
if($sql){
// echo 有数据!<br>;
$rows = $sql->num_rows;
echo 查询结果共有.$rows.条记录<br>;
echo "<table>
<tr>
<th>序号</th>
<th>姓名</th>
<th>语文</th>
<th>数学</th>
<th>英语</th>
<tr>
";
if($rows){
while($row = $sql->fetch_assoc()){
// echo id = .$row[id].<br>name = .$row[name].<br>chinese = .$row[chinese].<br>math = .$row[math].<br>english = .$row[english].<br>;
echo "<tr>
<td>".$row[id]."</td>
<td>".$row[name]."</td>
<td>".$row[chinese]."</td>
<td>".$row[math]."</td>
<td>".$row[english]."</td>
</tr>
";
}
echo "</table>";
}else{
echo 没有您要找的数据。<br>;
}
}else{
echo MySQL语句有误。<br>.$mysqli->error.<br>;
}
?>
下一篇:
redis 集群搭建的三种方式
