2012-07-01 76 views
1

如何返回給定ID的所有行值?返回給定ID的所有行值

require('dbc.php'); 

mysql_select_db($db); 

$result = mysql_query("SELECT * FROM about WHERE id=".$_GET['id']); 
$row = mysql_fetch_assoc($result); 
echo $row['content']; // return all values instead of just content 
+0

你有你的數組$ row []中的所有值。 – GDP

+0

並且在發出數據庫請求之前請使用ur $ _GET ['id']來逃避 – Ziumin

+0

並使用mysqli或PDO代替mysql函數 – Ziumin

回答

2

下面的工作:

while ($row = mysql_fetch_assoc ($result)) { 

    foreach($row as $column => $value){ 
     echo "Row: $column - $value<br />"; 
    } 
} 

不過,我建議你到庫MySQLi,安全性和性能目的。一旦你這樣做,你可以使用:您可以遍歷這個

$all_rows = mysqli_fetch_all ($result, MYSQLI_ASSOC); 

或致電其implode返回值。

3

您可以使用mysql_fetch_row然後implode數組:

echo implode(",",mysql_fetch_row($result));