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
达托斯的基本景象
答案 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;
?>