|
|
|
php ดึงข้อมูลจาก mysql มาแสดงผล โดยไม่ทราบชื่อฟิล จะทำได้ไหมคับ ขอคำแนะนำหน่อย |
|
|
|
|
|
|
|
ได้ครับ โดยการระบุ index ของฟิลด์ โดยเริ่มตำแหน่งที่ 0 ไปเรื่อยๆ
ex
สมมติ ตาราง member มีฟิลด์ id,name,surname
select * from member
echo "ID: "$data[0]."NAME: ".echo $data[1]."SURNAME: ".echo $data[2];
|
|
|
|
|
Date :
2011-04-22 15:23:37 |
By :
avsqlz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับผม แล้วในกรณ๊ที่เราไม่รู้ว่ามีจำนวนกี่ฟิลล์ละคับ จะทำยังไง เพราะ จำนวนฟิลจะเพิ่มขึ้นเรื่อยๆ อะคับ
|
|
|
|
|
Date :
2011-04-22 15:56:36 |
By :
boz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
Code (PHP)
<?php
$host = "localhost";
$database = "databaseName";
$username = "root";
$password = "1234";
$connect = mysql_connect($host, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database, $connect);
$sql = "DESCRIBE tablename";// tablename = ชื่อตาราง
$result = mysql_query( $sql, $connect);
$row = mysql_num_rows($result);
echo "total fields = ".$row." fields<br><hr>";
$i = 0;
while($fd = mysql_fetch_array($result)) {
$i<$row;$i++;
echo "field $i : ".$fd[0]."<br>";
}
mysql_close($connect);
?>
|
ประวัติการแก้ไข 2011-04-22 16:34:27
|
|
|
|
Date :
2011-04-22 16:25:36 |
By :
avsqlz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟิล คับ มะช่าย row สมมุติ
สมมติ ตาราง member มีข้อมูล
id,name,surname
1, a,b
2, c,d
3,e,f
ที่นี่มีการเพิ่มฟิลขึ้นมาใหม่ เป็นฟิล x มีค่า default เปง 0 table มันก็จะเป็น
id,name,surname,x
1, a,b,0
2, c,d,0
3,e,f ,0
ซึ่งทีนี้ผมต้องการจะดึงค่าข้อมูลทุกตัวมาใช้ โดยที่จำนวนฟิล อาจมีการเพิ่มอีกเรื่อยๆ แบบนี้อะครับ เราจะเขียนโค๊ดยังไงให้มันดึงข้อมูลได้ทั้งตาราง ในกรณ๊เพิ่มฟิล ขึ้นมาแล้วเราไม่สามารถระบุชื่อฟิลได้
|
|
|
|
|
Date :
2011-04-22 16:39:21 |
By :
boz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|