การแสดงคุณสมบัติต่าง ๆ ของตาราง ฐานข้อมูล Mysql

ออกแบบฐานข้อมูลดังนี้

Create Database Data_customer;

CREATE TABLE cus_tomer (
id int(6) NOT NULL,
password varchar(30) NOT NULL,
date varchar(30) NOT NULL,
name varchar(30) NOT NULL,
surname varchar(30) NOT NULL,
email varchar(40) NOT NULL,
tel varchar(30),
address varchar(80) NOT NULL,
PRIMARY KEY (id)
);


Sample1.php เป็นการแสดงชื่อ ตารางจากฐานข้อมูล

<html>
<body>
<?
$host="localhost";
$username="";
$password="";
$db="Data_customer";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */

$db_query=mysql_list_tables($db); /* ใช้ฟังก์ชั่น mysql_kist_tables เพื่อหาตาราง */

$num_rows=mysql_numrows($db_query); /* นับจำนวนตารางที่พบ */

echo" ฐานข้อมูล <b>$db</b> มีตาราง <b>$num_rows</b> ตาราง ดังนี้ <br>";
$a=0;
while($a < $num_rows )
{
$tb[$a]=mysql_tablename($db_query,$a);
echo"<br> $tb[$a]";
$a++;
}
mysql_close();
?>
</body>
</html>

Out Put

 

Sample2.php เป็นการแสดงชื่อ จำนวน และประเภทของ Fileds

<html>
<body>
<?
$host="localhost";
$username="";
$password="";
$db="Data_customer";
$tb="Cus_tomer";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */

$sql="Select * From $tb";

$db_query=mysql_db_query($db,$sql);

$num_fields=mysql_num_fields($db_query); /* นับ Fileds ที่พบ */

echo" ตาราง <b>$tb</b> จำนวน Filed เท่ากับ <b>$num_fields</b> ดังนี้ <br>";
$a=0;
while($a < $num_fields )
{
$fields_name[$a]=mysql_field_name($db_query,$a);
$fields_type[$a]=mysql_field_type($db_query,$a);
echo"<br><b> $fields_name[$a] </b> ชนิดของข้อมูลเป็น <b> $fields_type[$a] </b>";
$a++;
}
mysql_close();
?>
</body>
</html>

Out Put

Sample3.php เป็นการแสดงจำนวน Reccord ( ในฐานข้อมูล ผมได้ทำการเพิ่มข้อมูลเรียบร้อยแล้วครับ สามารถศึกษาได้จากหัวข้อที่ผ่านมา )

<html>
<body>
<?
$host="localhost";
$username="";
$password="";
$db="Data_customer";
$tb="Cus_tomer";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */

$sql="Select * From $tb";

$db_query=mysql_db_query($db,$sql);

$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */

echo" ตาราง <b>$tb</b> จำนวน Reccord เท่ากับ <b>$num_rows</b><br>";

mysql_close();
?>
</body>
</html>

Out Put



 


Hosted by www.Geocities.ws

1