如何从结果集中获取所有值



我正在尝试从表中获取所有值,然后将它们分配给一个变量,表中只有2个选项,因此可以具有1或2个值,但是当尝试此功能仅在第一个数字(1(和第二个($fila2 = $rs2[1];(时回馈它,它说这是一个未定义的偏移

include('conexion.php');
$str_query2 = "SELECT gc_id FROM prod_grupocompl where pr_id='171' "; //  Variable que guarda la consulta a efectuar
$query2 = mysqli_query($conexion,$str_query2) or die (mysql_error()); // EjecuciÛn de la consulta y se guarda el resultado en $query
$rs2 = mysqli_fetch_array($query2);
$fila = $rs2[0];
$fila2 = $rs2[1];
echo $fila;
echo $fila2; 

结果集将在一行中返回两个行而不是两个字段。

要访问第二行,我建议一个循环。

while($row=mysqli_fetch_array($query2, MYSQLI_NUM)){
    // now you can access the field value like this for each row...
    $fila=$row[0];  // do what you want with each value, echo or something.
}

P.S。mysql_error()缺少i

不确定,但是您可以尝试:

$rs2 = mysqli_fetch_array($query2, MYSQLI_NUM);
$fila = $rs2[0];
$fila2 = $rs2[1];

,如果不尝试查看数组中的内容:

print_r($rs2);

更新:,但是@devon说:source

获取结果作为关联,数字阵列或两个

相关内容

  • 没有找到相关文章

最新更新