如何从MySql查询中的行中检索字段?

时间:2013-05-29 03:15:39

标签: php mysql printing split

我正在尝试从PHP中的MySql数据库检索的行中检索单个字段。

$query_string = $query_string = "select * from products where product_id = $product_id";
$result = mysql_query($query_string);

$row = mysql_fetch_row($result); 

将返回一个包含五个字段的数据库,例如A,B,C,D,E。

我想在网页上打印出一个表格,如下所示:

field1: A
field2: B
field3: C
field4: D
field5: E

如何从一行中拆分字段?

3 个答案:

答案 0 :(得分:1)

这是一个例子,你可以试试这个

$query_string = "select * from products where product_id = $product_id";
$result = mysql_query($query_string);
if( $result )
{
    $i = 0;
    while( $row = mysql_fetch_array($result) )
    {
        echo $row[$i] . "<br />";
        $i++;
    }
}

答案 1 :(得分:0)

假设表列名称为fieldvalue

while($row = mysqli_fetch_array($result)) {
  echo $row['field'] . ": " . $row['value'];
  echo "<br>";
}

答案 2 :(得分:0)

$count = 0;

while($row = mysqli_fetch_array($result))
{
  echo "field" . ($count+1) . ":" . $row[$count++];

}