IM只需要最簡單的方法在PHP中的這個結果導航:學習Php MySql查詢,如何在PHP中顯示結果?
$ DATOS =請求mysql_query( 「SELECT * FROM
usuarios
LIMIT 0,30」);
我的意思是,我該如何做一個表中的每個元素$ datos的回聲?
Ex。 表:
ID Name LastName
1 Domingo Sarmiento
2 Juan Lopez
我怎樣才能讀取例如第二個姓氏?
IM只需要最簡單的方法在PHP中的這個結果導航:學習Php MySql查詢,如何在PHP中顯示結果?
$ DATOS =請求mysql_query( 「SELECT * FROM
usuarios
LIMIT 0,30」);
我的意思是,我該如何做一個表中的每個元素$ datos的回聲?
Ex。 表:
ID Name LastName
1 Domingo Sarmiento
2 Juan Lopez
我怎樣才能讀取例如第二個姓氏?
mysql_query,用於SELECT語句時,返回你可以用它來返回找到行的資源:
$result = mysql_query("SELECT * FROM usuarios LIMIT 0, 30 ");
while ($row = mysql_fetch_assoc($result)) {
echo $row['ID'];
echo $row['Name'];
echo $row['LastName'];
}
有關其他用途和功能,請參閱鏈接的文檔。
由於您正在學習PHP/MySQL,因此我會指出首選的與數據庫交互的方法:PDO。 PDO爲所有supported databases提供了一致的界面,並帶來了額外的好處,例如準備好的陳述和降低的注射風險等等。
你可以嘗試mysql_data_seek
下面是從網站的一個例子:
<?php
$query="SELECT * FROM `team` ORDER BY `team`.`id` ASC";
$result=mysql_query($query);
$last_row = mysql_num_rows($result) - 1;
if (mysql_data_seek($result, $last_row)) { //Set Pointer To LAST ROW in TEAM table.
$row = mysql_fetch_row($result); //Get LAST RECORD in TEAM table
$id = $row[0] + 1; //New Team ID Value
// more code here ...
} else { //Data Seek Error
echo "Cannot seek to row $last_row: " . mysql_error() . "\n";
}
?>
PHP manual是使用mysql_ *函數的良好開端。
你要做的是循環你的結果。
$datos = mysql_query("SELECT * FROM usuarios LIMIT 0, 30 ");
while ($row = mysql_fetch_array($datos, MYSQL_BOTH)) {
printf("ID: %s Name: %s LastName: %s", $row[0], $row[1], $row[2]);
}