2015-04-29 14 views
6

Der folgende Code zeigt Warnung undefined Index für meine Datenbank Feldname 'zatitle' Rechtschreibung ist in Code und Datenbank korrekt. Ich kann den Fehler nicht finden, bitte helfen Sie.undefined Index für Datenbankfeld

include('connect.php'); 
    dbConnect(); 

    $myquery=mysql_query("SELECT zaid,zatext, MAX(zatitle) FROM announcements") or die(mysql_error()); 
    if (mysql_num_rows($myquery) == '1') { 
    $asession=mysql_fetch_array($myquery); 
    $ses = $asession['zatitle']; 
     if($ses=='1'){ 
     $one='2013-2014'; 
     }elseif($ses=='2'){ 
     $one='2014-2015'; 
     }elseif($ses=='3'){ 
     $one='2015-2016'; 
     }elseif($ses=='4'){ 
     $one='2016-2017'; 
     } 

Zu diesem Code die Warnung Problem unter

Hinweis gegeben: Undefined index: zatitle in C: \ xampp \ htdocs \ home.php home \ on line 9

Antwort

3

Verwenden Sie alias für Spalte mit MAX.

$myquery=mysql_query("SELECT zaid,zatext, MAX(zatitle) as zatitle FROM announcements") or die(mysql_error()); 
                 ^^^^^^^^^^ 
+0

Dank kommen wird ..... Wie könnte ich das vermissen? – Khandaker

3

Ich glaube, Sie wollen eine Abfrage wie diese

$myquery=mysql_query("SELECT zaid,zatext, MAX(zatitle) as zatitle FROM announcements") 

denn wenn man Max wählen (zatitle) dann das Ergebnis auch als Max (zatitle)