使用php,如何高效的将数据构成一个html表格?
有一个数据表,有如下几列
shop_id 门店编号
saledate 销售日期
trans_amt 销售金额
数据举例如下:
1 2015-06-01 3000
2 2015-06-01 5000
3 2015-06-01 6000
1 2015-06-02 3500
2 2015-06-02 5100
3 2015-06-02 6300
...
数据是每天每店一条记录,不重复
此表中的数据显示为如下的一个表格
shop_id | 2015-06-01 | 2015-06-02 | ... |
---|---|---|---|
1 | 3000 | 3500 | ... |
2 | 5000 | 5100 | ... |
3 | 6000 | 6300 | ... |
... | ... | ... | ... |
能想到的笨办法就是把数据取出来,循环加条件判断然后输出成表格,各位有没有好的解决方案或者思路可以高效的构建类似的表格?
回复内容:
如果数据多了呢?有没有limit?
为什么不弄一张临时表,每天生成一条表格中数据~
与html表格的数据结构完全一致~
这样直接一条select搞定~循环也不用加条件,也好维护,即使以后表格需求变了。
大不了临时表废弃就好了~
你的实现方法是可行的,只是代码看起来可能没这么优雅。
建议你可以选用一些PHP框架,主流的框架基本都实现了html模版功能,推荐使用Laravel
http://laravel.com语法很优雅!并且官方已经推出LTS版本。(长期支持 - long-time support)
这个太容易了呀,Codeigniter 自带的 table_helper 就可以实现啊,或者直接遍历 tr 就行了。
$table = []; foreach($result AS $k=>$v) { array_push(sprintf('%s%s%s', $v->shop_id, $v->saledate, $v->trans_amt, // ... )); } $echo ''.implode('', $table).'';
表格只用一次,就用你现在的这个方法,要是多次使用,建议封装
以上就是使用php,如何高效的将数据构成一个html表格?的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
