为什么此SQL查询会导致未定义的索引错误?

时间:2015-03-12 22:10:39

标签: php

我想了解为什么会收到此错误:

  

注意:未定义的索引:第472行的E:\ xampp \ htdocs \ CVToolGismo \ addCV.php中的id

我得到错误的代码部分是:

if($query = mysql_query("SELECT job_title,company,website,start_date,end_date,start_year,end_year,work_history FROM work WHERE username='$username' order by id asc limit 1") or die(mysql_error())){
                  if(mysql_num_rows($query)>0){
                    while($row = mysql_fetch_array($query)) {
                         $id = $row['id'];
                    }
                  }
                  else{
                      echo '<script>ErrorMessage()</script>';
                  }
              }

2 个答案:

答案 0 :(得分:1)

您的查询没有id列。

答案 1 :(得分:1)

在您的查询中,您实际上没有选择id列。您必须在SELECT语句中查询id列才能使用它。