我正在尝试从表中获取所有值,然后将它们分配给一个变量,表中只有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
获取结果行作为关联,数字阵列或两个