This question already has answers here:
“Notice: Undefined variable”, “Notice: Undefined index”, and “Notice: Undefined offset” using PHP
                                
                                    (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。只需在数组键中进行更改即可。)

10-01 15:47
查看更多