php连接数据库创建表把表内容输出到网页上

php连接数据库,并把数据库里表内容输出到页面上
大学生作业

<?php
/*
 * 数据库操作*(创建数据库,表,插入数据,插入多条数据)
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
//先连接数据库
$servername="localhost";
$username="root";
$userpassword="********";
$dbname = "testdb";

$connent=new mysqli($servername,$username,$userpassword,$dbname);
if($connent->connect_error){
    die("连接失败: " . $connent->connect_error);
}else{
    echo "连接成功";
}
//创建数据库
$createdatabase="create database db_test";
if($connent->query($createdatabase)==true){
    echo "创建数据库成功";
}else{
    echo "Error creating database: " . $connent->error."<br>";
}
//创建表  原生的建表语句 id自增唯一  name age email
$createtable="CREATE TABLE `student` (
  `学号` int(11) NOT NULL AUTO_INCREMENT,
  `姓名` varchar(255) DEFAULT NULL,
  `性别` varchar(5) DEFAULT NULL,
  `出生时间` varchar(255) DEFAULT NULL,
  `专业` varchar(255) DEFAULT NULL,
  `总学分` varchar(255) DEFAULT NULL,
  `备注` varchar(255) DEFAULT '',
  `照片` varchar(255) DEFAULT '',
  PRIMARY KEY (`学号`)) ";

if($connent->query($createtable)==true){//执行
    echo "创建表成功";
}else{
    echo "Error creating table: " . $connent->error."<br>";
}
//插入数据
$insertdata="INSERT INTO `student` VALUES 
(81101,'王林','男','1995-2-10','1','50',NULL,NULL),
(81102,'李珊琳','女','1996-1-18','2','50',NULL,NULL),
(81103,'王向东','男','1994-12-8','1','46',NULL,NULL),
(81104,'王振峰','男','1995-8-18','1','50',NULL,NULL),
(81105,'吴宝威','男','1995-7-10','2','50',NULL,NULL),
(81106,'肖晨琪','女','1995-5-6','2','48',NULL,NULL),
(81107,'邢丹丹','男','1995-9-22','2','46',NULL,NULL),
(81108,'徐玉洋','男','1995-9-22','1','52',NULL,NULL),
(81109,'颜婷婷','女','1997-1-10','2','44',NULL,NULL),
(81110,'杨锦程','男','1996-6-16','1','52',NULL,NULL),
(81111,'杨丽','女','1995-7-2','2','50',NULL,NULL),
(81112,'于永庆','男','1999-8-6','1','48',NULL,NULL),
(81113,'张玉琴','女','1994-2-10','1','50',NULL,NULL),
(81114,'赵其豪','男','1996-1-30','2','54',NULL,NULL),
(81115,'赵阳','女','1995-10-1','1','50',NULL,NULL)";
 if($connent->query($insertdata)==true){
 echo "插入数据成功";
 }else{
 echo "Error insert data: " . $connent->error;
 }
 
 $mysqli = null;
$sql = $mysqli->query("select * from student");
 if($sql){
     // echo '有数据!<br>';
     $rows = $sql->num_rows;
     echo '查询结果共有'.$rows.'条记录<br>';
     echo "<table>
                <tr>
                    <th>学号</th>
                    <th>姓名</th>
                    <th>性别</th>
                    <th>出生时间</th>
                    <th>专业</th>
                    <th>总学分</th>
                    <th>备注</th>
                    <th>照片</th>
                <tr>";
     
     if($rows){
         while($row = $sql->fetch_assoc()){
             echo "<tr>
                            <td>".$row['id']."</td>
                            <td>".$row['name']."</td>
                            <td>".$row['sex']."</td>
                            <td>".$row['birthday']."</td>
                            <td>".$row['major']."</td>
                            <td>".$row['credit']."</td>
                            <td>".$row['remark']."</td>
                            <td>".$row['photo']."</td>
                    </tr>
                ";
         }
         echo "</table>";
     }else{
         echo '没有您要找的数据。<br>';
     }
 }else{
     $mysqli = null;
    echo 'MySQL语句有误。<br>'.$mysqli->error.'<br>';
 }

mysqli_close($connent);
?>
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要从数据库中获取数据并将其显示在网页上,你需要使用服务器端编程语言(如PHP、Python等)来连接数据库网页,然后使用SQL查询语句从数据库中检索数据。 以下是一个简单的PHP示例代码,用于从MySQL数据库中获取数据并在网页上显示: ```php <?php //连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = mysqli_connect($servername, $username, $password, $dbname); //检查连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } //执行SQL查询语句 $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = mysqli_query($conn, $sql); //在网页上显示查询结果 if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; } //关闭数据库连接 mysqli_close($conn); ?> ``` 这段代码连接到名为“myDB”的数据库,然后执行一个SELECT语句来检索“MyGuests”表中的数据。如果查询返回结果,则在网页上以列表的形式显示数据。最后,关闭数据库连接。 当你将这段代码嵌入到HTML文件中并在Web服务器上运行时,它将从数据库中检索数据并将其显示在网页上。 ### 回答2: 从数据库中获取数据显示在网页上可以通过以下几个步骤实现: 1. 连接数据库:根据所使用的数据库类型,选择相应的数据库连接工具,如MySQL、Oracle等。使用该工具连接到目标数据库。 2. 编写SQL查询语句:根据需求,编写合适的SQL查询语句,用于从数据库中获取需要的数据。根据需要可以使用SELECT、JOIN、WHERE等关键字进行查询条件的筛选和数据连接。 3. 执行SQL查询语句:在连接数据库的工具中,运行所编写的SQL查询语句,执行该语句并从数据库中获取数据。 4. 处理查询结果:将从数据库中获取的数据保存到适当的数据结构中,如数组或列表。可以使用编程语言中的数据操作API,如JDBC、ODBC等,进行结果集的处理。 5. 创建网页:使用HTML、CSS等前端技术,创建一个网页框架,包括标题、表格或列表等结构。 6. 动态生成网页内容:使用服务器端编程语言如Java、Python、PHP等,在网页代码中嵌入后台代码,读取在第4步中处理的查询结果,根据数据来动态生成网页内容。 7. 显示数据:将动态生成的网页内容返回给用户的浏览器,通过浏览器渲染引擎将网页内容解析并显示在用户的浏览器窗口中。 通过以上步骤,就可以从数据库中获取数据并显示在网页上了。需要根据具体的开发环境和要求选择合适的数据库连接方式和编程语言。 ### 回答3: 从数据库中获取数据并显示在网页上是一种常见的操作。在实现这一功能之前,我们需要确保已经建立了与数据库的连接。接下来的步骤可以分为以下几个部分: 1. 连接数据库:使用数据库相关的函数或工具建立与数据库的连接,并提供正确的连接参数(如主机名、用户名、密码等)。 2. 编写SQL查询语句:根据需求,编写适当的SQL查询语句来从数据库中获取所需的数据。可以使用SELECT语句来选择具体的列或行。 3. 执行查询:使用数据库连接对象执行查询语句,并将结果保存在一个结果集对象中。 4. 处理查询结果:使用结果集对象遍历数据库返回的数据,并将其保存在合适的数据结构中,如数组、列表或字典等。 5. 构建网页:使用HTML和CSS等技术构建网页的结构和样式。可以利用前端框架如Bootstrap提供的组件来快速构建网页。 6. 在网页中显示数据:通过服务器端的脚本语言(如PHP、Python、Java等)将从数据库获取的数据传递给网页。可以使用相关的模板引擎来渲染网页,将数据填充到对应的位置。 7. 部署网页:将构建好的网页和相关的服务器端脚本部署到一个Web服务器上,以便用户可以通过访问网页来获取数据库中的数据。 总结起来,通过以上步骤,我们可以从数据库中获取数据并将其显示在网页上。这样,用户就可以通过网页来方便地查看和操作数据库中的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值