Usar Arreglos数组参数声明变量

时间:2018-08-18 03:03:03

标签: php mysqli xampp

Hola apenas soy nuevo以及PHP quiero声明变量,将结果转换为数组时,

<?php 
include("conexion.php");
$query4= mysqli_query($conexion,"SELECT refprofesor FROM asigna_materia 
WHERE refgrupo='3-A' AND refcarrera='09TICSI'");
while($row = mysqli_fetch_array($query4, MYSQLI_NUM))
{
    echo $row[0].'<br>';
    echo $row[1].'<br>';
}
$ejemplo1 = $row[0];
$ejemplo2 = $row[1];


?>

结果 Resultado

达托斯的基本景象

BD

1 个答案:

答案 0 :(得分:0)

在查询中,您仅选择一个列值(refprofesor),因此,您只能使用$ row [0],因为如果使用$ row [1],则该值不存在,这就是您所遇到的错误得到“通知:未定义的偏移量...。”。

您需要在while内执行“ echo”,因为如果在while之后打印回显,则仅打印最后一行。

您可以尝试:

<?php 
include("conexion.php");
$query4= mysqli_query($conexion,"SELECT refprofesor FROM asigna_materia 
WHERE refgrupo='3-A' AND refcarrera='09TICSI'");
while($row = mysqli_fetch_array($query4, MYSQLI_NUM))
{
    $ejemplo1 = $row[0].'<br>';
    echo $ejemplo1;
}
echo "The last value is: ".$ejemplo1;
?>