Php 如何在MySql查询中从一行中检索字段?
我试图从一行中检索单个字段,该行是从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
$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++];
}