最近由于工作需要把MYSQL里的内容在网页上显示出来,这怎么能实现呢??
我也是小白,从网上找了好多源码都不能正常运行,后来把找到的内容整理了一下,大家运行成功就给个赞~~
首先,先建好自己的数据库并且添加一些的信息在里面,这里我就不说了,大家自己去弄吧。
我就主要说明一下,怎么将建好的数据库中的信息,显示在网页上面。
我这里用的数据库是login;
首先先建立一个文件夹,然后在里面建立两个文件,
一个是连接数据库的配置文件(conn.php)
一个是将数据库中的信息显示在网页上的文件(students.php)
conn.php中的代码如下所示:
<?php
//连接想要连接的数据库,localhost是本地服务器,root为数据库的账号,我的密码为666666
$con = mysql_connect("localhost","root","666666");
//设置字符集,将字符集设置为utf8 的格式,这是大多数的中文都识别的
mysql_query($con,"SET NAMES 'utf8'");
mysql_query($con,"SET CHARACTER SET utf8");
if(!$con){
die(mysql_error());
}
//连接数据库login
mysql_select_db("login",$con);
?>
students.php中的代码如下:
<!DOCTYPE html>
<html>
<body>
<table style='text-align:left;' border='1'>
<tr><th>id</th><th>名字</th><th>年龄</th><th>性别</th></tr>
<?php
//引用conn.php文件
require 'conn.php';
//查询数据表中的数据
$sql = mysql_query("select * from login");
$datarow = mysql_num_rows($sql); //长度
//循环遍历出数据表中的数据
for($i=0;$i<$datarow;$i++){
$sql_arr = mysql_fetch_assoc($sql);
$id = $sql_arr['id'];
$name = $sql_arr['name'];
$age = $sql_arr['age'];
$sex = $sql_arr['sex'];
echo "<tr><td>$id</td><td>$name</td><td>$age</td><td>$sex</td></tr>";
}
?>
</table>
</body>
</html>
运行后的样子就是这样:
小白现学现卖,有什么不对的地方大家请指出来,谢谢~~~