问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用PHP和HTML代码将数据库的数据通过表格输出来?

发布网友 发布时间:2022-04-08 03:29

我来回答

4个回答

懂视网 时间:2022-04-08 07:51

一共有两个类:一个数据库的,一个测试的。

package com.test.table;

import java.awt.Color;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

/**
 * table的创建
 *
 * @author Administrator
 *
 */
public class TestTable {

    private JFrame frame;
    private static DefaultTableModel model;
    private static JTable table;
    private String[] header = { "书名", "出版号", "价格" };
    private String[][] data = null;

    public TestTable() {
        init();
        addCompont();
        show();
    }

    private void show() {
        frame.setBounds(200, 300, 300, 400);
        frame.setVisible(true);

    }

    /**
     * 添加组件
     */
    private void addCompont() {

        frame.add(new JScrollPane(table));

    }

    /**
     * 实例 先选中要单独列出的方法 右键 refactor->extract Method or alt+shift+M 导入包
     * ctrl+shift+o 查看快捷键 ctrl+shift+l
     */
    private void init() {
        frame = new JFrame("Test");
        model = new DefaultTableModel(data, header);
        table = new JTable(model);
        table.setBorder(BorderFactory.createLineBorder(Color.BLUE));

    }

    public static void main(String[] args) {
        new TestTable();
        new DataBase().addTable(model);
    }

}

 

 

---------------------------------------------------------------------------------------

 

package com.test.table;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.swing.table.DefaultTableModel;

import org.junit.Test;

import com.mysql.jdbc.PreparedStatement;

/**
 * 数据库操作
 *
 * @author Administrator
 *
 */
public class DataBase {

    private Connection con = null;
    private PreparedStatement ps = null;
    private ResultSet rs = null;
    private String name;
    private String id;
    private String price;
    private String[] data;
    
    static {
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            System.out.println("驱动加载失败");
        }
    }

    @Test
    public Connection connection() {
        try {
            con = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/book", "root", "111111");
        } catch (SQLException e) {
            System.out.println("数据库连接失败");
        }
        return con;
    }
 
    @Test
    public void addTable(DefaultTableModel model) {

        try {
            ps = (PreparedStatement) connection().prepareStatement(
                    "select*from math");
            rs = ps.executeQuery();

            while (rs.next()) {
                data = null;
                name = rs.getString("name");
                id = rs.getString("id");
                price = rs.getString("price");
                data = new String[] { name, id, price };
                model.addRow(data);
            }

        } catch (SQLException e) {
        }

    }

}

-----------------------------------------

数据库及运行结果截图

技术分享技术分享

 

将数据库中的元素以表格的形式输出(有源代码)

标签:

热心网友 时间:2022-04-08 04:59

动态生成html代码,然后打印出来就可以了呀。例如

//数据库查询代码省略

$table = '<table>';
while($row = mysql_fetch_array($result)){
    $table .= '<tr><td>'.$row["xx"].'</td><td>'.$row["yy"].'</td><tr>';
}
$table .= '</table>';
echo($table);

热心网友 时间:2022-04-08 06:17

$result = mysql_query("SELECT * FROM table_name");
while($row = mysql_fetch_array($result))
  {
  echo $row['ID'] . " " . $row['xuehao'] . " " . $row['xingming'] . " " . $row['chengji1'] . " " . $row['chengji2'];
  echo "<br />";
  }

追问Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\PhpProject4\ceshi.php on line 3
出现了这个错误

追答应该是sql语句的原因吧,你检查一下,看有没有错误

热心网友 时间:2022-04-08 07:51

用foreach
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 黑眼圈是有什么病吗 为什么发烧的时候身体很烫却感觉很冷? 广州哪有比较好化妆品包装设计公司? 人发烧时为什么身上很热而自己感觉很冷? 我有个佳能18_55变焦镜头 是不是代表我不用买50mm定焦镜头 深圳哪家设计公司的包装设计做的好一些? 哪些疾病会引起黑眼圈? 索尼18 55mm镜头怎么样 快消品包装设计北京哪家实力最好? 身上发热可是却觉得冷 我有一个18-55的镜头,我想买个55-250,或者18-200的,这两个哪一个好啊 感觉有点冷,但是身体有点发热,怎么回事,有什么药物 江西包装设计有哪几家比较好的? 佳能18-55和55-250的镜头有什么区别 ? 俄专家称黑眼圈是严重疾病征兆,有什么根据? 北京上智诚包装策略设计公司是快消品设计做的怎么样? 包装设计应遵循什么原则? 单反相机里的18-55mm和18-55VR、18-55mmⅡ有什么区别? 黑眼圈一直去不掉,可能与这几种疾病有关 佳能18-55mm镜头怎么使用 身上发热有觉得冷是怎么了呀 深圳专业的品牌设计公司有哪些?性价比高那种? 为什么身上发热还感觉浑身冷体温正常 西安排沙品牌设计有限公司怎么样? 为什么我身体发热却觉得冷? 为什么发烧明明身体发热,但又感觉到冷?? 夏天我总是身体发热可又觉得冷,外热内冷的,是怎么回事呀,还有冬天的时候手脚还冰冷,这是什么病状啊 身上发热但是怕冷 为什么感冒发烧时身上发热却感觉冷呢? 为什么人发热时,身体发烫还感觉那么冷 青少年高烧不退身体发热但是感觉冷 头疼身体发热但还觉得特别冷什么原因 成都中学国际部哪个学校好? 天津国际学校有哪几所? 想问下亚细亚瓷砖的产地在哪里?了解的回答 喜来森瓷砖产地 广东省实验中学国际部的校风如何? 上海高中国际部哪些学校的比较好? 国际部高中是什么好不好 准备入手顺辉瓷砖,想了解下生产基地在哪里?