Hướng dẫn how to print table in php - làm thế nào để in bảng trong php

Chương trình PHP để in bảng số:

Bảng chương trình dưới đây in của một số bằng cách sử dụng một vòng lặp. Câu lệnh ECHO PHP được sử dụng để xuất kết quả trên màn hình. Ví dụ
Example

DOCTYPE html>
<html>
<body>
 
php    
$num = 9;  
for($i=1; $i<=10; $i++)   
{
$product = $i*$num;
echo "$num * $i = $product" ;   
echo '
'
; } ?>   body> html>

Đầu ra

9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
9 * 10 = 90

Hướng dẫn how to print table in php - làm thế nào để in bảng trong php

Hãy chia sẻ

Trả lời câu hỏi của bạn: Không, không có.

Tuy nhiên, tôi đã thấy ý tưởng thú vị vì vậy tôi đã viết một chức năng làm điều đó. Tuy nhiên, ví dụ của bạn sử dụng mysql () không được chấp nhận và không an toàn. Vì vậy, tôi sẽ sử dụng một lớp PDO thay thế.

Xin lưu ý rằng chức năng này chỉ hữu ích để in ra bảng cơ sở dữ liệu. Nó không an toàn khi chống tiêm và không bao giờ nên được sử dụng với đầu vào của người dùng bên trong truy vấn!

query("DESCRIBE ". $tbl_name);
    $col_names = $pdo->column();

    //Get number of columns
    $col_cnt = count($col_names);

    //Setup table - user css class db-table for design
    echo "";
    echo "". $tbl_name ."";
    echo "";

    //Give each table column same name is db column name
    for($i=0;$i<$col_cnt;$i++){
        echo "";
    }

    echo "";

    //Get db table data
    $pdo->query($db_query);

    $results = $pdo->resultset();
    $res_cnt = count($results);

    //Print out db table data
    for($i=0;$i<$res_cnt;$i++){
        echo "";
        for($y=0;$y<$col_cnt;$y++){
            echo "";
        }
        echo "";
    }
}

//Query
$sqlq = "SELECT * FROM tablename";

//Useage: printTable("tablename","query");
printTable("tablename",$sqlq);

?>

Bản thân lớp PDO:

Class Database{
    private $host = DB_HOST;
    private $user = DB_USER;
    private $pass = DB_PASS;
    private $dbname = DB_NAME;

    private $dbh;
    private $error;

    private $stmt;

    public function __construct(){
        // Set DSN
        $dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->dbname;
        // Set options
        $options = array(
            PDO::ATTR_PERSISTENT    => true,
            PDO::ATTR_ERRMODE       => PDO::ERRMODE_EXCEPTION
        );
        // Create a new PDO instanace
        try{
            $this->dbh = new PDO($dsn, $this->user, $this->pass, $options);
        }
        // Catch any errors
        catch(PDOException $e){
            $this->error = $e->getMessage();
        }
    }

    public function query($query){
        $this->stmt = $this->dbh->prepare($query);
    }

    public function bind($param, $value, $type = null){
        if (is_null($type)) {
            switch (true) {
                case is_int($value):
                    $type = PDO::PARAM_INT;
                    break;
                case is_bool($value):
                    $type = PDO::PARAM_BOOL;
                    break;
                case is_null($value):
                    $type = PDO::PARAM_NULL;
                    break;
                default:
                    $type = PDO::PARAM_STR;
            }
        }
        $this->stmt->bindValue($param, $value, $type);
    }

    public function execute(){
        return $this->stmt->execute();
    }

    public function column(){
        $this->execute();
        return $this->stmt->fetchAll(PDO::FETCH_COLUMN);
    }

    public function resultset(){
        $this->execute();
        return $this->stmt->fetchAll(PDO::FETCH_ASSOC);
    }

    public function single(){
        $this->execute();
        return $this->stmt->fetch(PDO::FETCH_ASSOC);
    }

    public function rowCount(){
        return $this->stmt->rowCount();
    }

    public function lastInsertId(){
        return $this->dbh->lastInsertId();
    }

    public function beginTransaction(){
        return $this->dbh->beginTransaction();
    }

    public function endTransaction(){
        return $this->dbh->commit();
    }

    public function cancelTransaction(){
        return $this->dbh->rollBack();
    }

    public function debugDumpParams(){
        return $this->stmt->debugDumpParams();
    }
}

Làm thế nào để bạn in một cái bàn?

Để in một bảng: Để chọn tất cả các ô trong bảng, hãy chọn ô đầu tiên và cuộn đến ô cuối cùng. Nếu bảng của bạn có nhiều cột, thay vì cuộn, hãy chọn ô đầu tiên, nhấn và giữ phím Shift và chọn ô cuối cùng. Chọn Tệp> In> In.Select File > Print > Print.

Làm thế nào in tất cả dữ liệu từ bảng trong PHP?

Bảng in Php từ câu trả lời mã của MySQL..
$ sql = "chọn id, firstName, lastName từ myguests" ;.
$ result = $ Conn-> truy vấn ($ sql) ;.
if ($ result-> num_rows> 0) {.
// Dữ liệu đầu ra của mỗi hàng ..
while ($ row = $ result-> fetch_assoc ()) {.
echo "id: " . $ row["id"]. " - Name: " . $ row["firstname"]. " " . $ row["lastname"]. "< br>";.

Tôi có thể in trên PHP không?

Với PHP, có hai cách cơ bản để có được đầu ra: echo và in.Trong hướng dẫn này, chúng tôi sử dụng Echo hoặc in trong hầu hết mọi ví dụ.Vì vậy, chương này chứa thêm một chút thông tin về hai câu lệnh đầu ra đó.there are two basic ways to get output: echo and print . In this tutorial we use echo or print in almost every example. So, this chapter contains a little more info about those two output statements.

Làm cách nào để in tập lệnh PHP?

Lệnh Echo được sử dụng trong PHP để in bất kỳ giá trị nào vào tài liệu HTML.Sử dụng thẻ bên trong lệnh Echo để in vào bảng điều khiển.Use
". $col_names[$i] ."
". $results[$i][$col_names[$y]] ."