樹心幽徑

« 20181219建立selldb資料庫、建立custs資料表、加入三筆資料錄至custs中、列出custs中的資料錄的PHP程式(m2.php)。 | Main | 20121221可自selldb資料庫的custs資料表選擇要刪除的資料錄來刪除的PHP程式m4.php »

20181220設計PHP函數dumpTable,用來列出selldb資料庫的custs資料表的全部資料錄
2018/12/20,21:02

(1) code : m3.php
<body bgcolor=lightblue>
<?php

function dumpTable($table,$con,$bgcolor){
    $sql= "select * from $table";
    if( $query= mysqli_query($con, $sql) ){ echo " $sql OK!<br> "; } else { echo " $sql Failure!<br> "; }
    echo "<table bgcolor=$bgcolor border=3>";
    echo "<tr>";
    $fc= mysqli_num_fields($query) ;
    while ($field = mysqli_fetch_field($query)){
        printf("<td>%s", $field->name);
    }
    $rowc=0;
    while ($row = mysqli_fetch_array($query)){
        echo "<tr>";
        for ($i=0;$i<$fc;$i++){
            echo  "<td>" . $row[$i];
        }
        $rowc++;
    }
    echo "</table>";
    echo "資料表 $table 共計有 $rowc 筆資料。<br><br>";
}

$con = @mysqli_connect('localhost', 'root', 'w1?????', 'selldb');
if (!$con) { echo "Error: " . mysqli_connect_error(); exit(); }
$sql = 'set names utf8;';
if( $query= mysqli_query($con, $sql) ){ echo " $sql OK!<br> "; } else { echo " $sql Failure!<br> "; }
dumpTable("custs",$con,"red");
dumpTable("custs",$con,"green");
dumpTable("custs",$con,"blue");
mysqli_close ($con);

?>
</body>

 

(2)執行結果

set names utf8; OK!
select * from custs OK!

id name amount tel
10001 小草 1000 08-233375
10002 天牛 3000 03-933375
10003 地虎 5000 02-444375

資料表 custs 共計有 3 筆資料。

select * from custs OK!

id name amount tel
10001 小草 1000 08-233375
10002 天牛 3000 03-933375
10003 地虎 5000 02-444375

資料表 custs 共計有 3 筆資料。

select * from custs OK!

id name amount tel
10001 小草 1000 08-233375
10002 天牛 3000 03-933375
10003 地虎 5000 02-444375

資料表 custs 共計有 3 筆資料。

迴響

 
Accessible and Valid XHTML 1.0 Strict and CSS Powered by LifeType