This question already has answers here:
“Notice: Undefined variable”, “Notice: Undefined index”, and “Notice: Undefined offset” using PHP
(28个答案)
2年前关闭。
我刚刚开始在项目中使用PHP和MySQL。
我想使用化名为查询中涉及的表创建以下查询。
但是我得到了错误:
注意:未定义的索引:Q.NAME
可能我缺少语法上的严重错误,因此任何帮助都将非常有价值!
(28个答案)
2年前关闭。
我刚刚开始在项目中使用PHP和MySQL。
我想使用化名为查询中涉及的表创建以下查询。
$query1 = "SELECT Q.NAME
FROM QUALIFICATION Q, STUDENT S, HAS H
WHERE S.ID=$ID AND S.ID=H.STUDENT_ID AND H.QUALIF_NAME = Q.NAME";
$result1 = mysqli_query($con, $query1);
while($rows = mysqli_fetch_array($result1)){
$QNAME = $rows1['Q.NAME'];...
但是我得到了错误:
注意:未定义的索引:Q.NAME
可能我缺少语法上的严重错误,因此任何帮助都将非常有价值!
最佳答案
使用$rows['NAME']
而不是$rows['Q.NAME']
。标识符的表格部分不会包含在结果中。
(不过,在SQL查询中将其保留为Q.NAME
。只需在数组键中进行更改即可。)