Php 如何在MySql查询中从一行中检索字段?

Php 如何在MySql查询中从一行中检索字段?,php,mysql,printing,split,Php,Mysql,Printing,Split,我试图从一行中检索单个字段,该行是从PHP中的MySql数据库检索的 $query_string = $query_string = "select * from products where product_id = $product_id"; $result = mysql_query($query_string); 及 将返回包含五个字段的数据库行,例如a、B、C、D、E 我想在网页上打印一个表格,该表格将如下所示: field1: A field2: B field3: C field

我试图从一行中检索单个字段,该行是从PHP中的MySql数据库检索的

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

将返回包含五个字段的数据库行,例如a、B、C、D、E

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

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

如何将字段从一行中拆分?

这是一个示例,您可以尝试此方法

$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++;
    }
}
$query\u string=“从产品中选择*,其中产品标识=$product\u id”;
$result=mysql\u查询($query\u字符串);
如果($结果)
{
$i=0;
while($row=mysql\u fetch\u数组($result))
{
echo$row[$i]。“
”; $i++; } }
假设表列名是
字段

while($row = mysqli_fetch_array($result)) {
  echo $row['field'] . ": " . $row['value'];
  echo "<br>";
}
while($row=mysqli\u fetch\u数组($result)){
echo$row['field']。“:”$row['value'];
回声“
”; }
$row
包含
A、B、C、D、E
表示
$row[0]=A
$row[1]=B
。。。这应该是理想的情况。所以,我猜,您只需通过数组索引访问值。
while($row = mysqli_fetch_array($result)) {
  echo $row['field'] . ": " . $row['value'];
  echo "<br>";
}
$count = 0;

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

}