2013-12-11 26 views
0

所以,我想要有用戶名,成績和科目表。表格只會顯示他的成績。所以我在foreach循環中生成主題並根據他的id來閱讀成績。我有數組問題

對於主題我想有一個數組中會包含主體(教師,教室等)

相關信息現在我有這個數組:

$subjects = array(); 
$getSubjects = mysqli_query($con, "SELECT * FROM predmeti"); 
while ($subject = mysqli_fetch_array($getSubjects)) { 
    $subjects[]= array(
     $subject['subject_name'] => array(
      'id' => $subject['id'], 
      'name' => $subject['name'], 
      'teacher' => $subject['teacher'], 
      'short_name' => $subject['short_name'], 
      'classroom' => $subject['classroom'] 
     ) 
    ); 

我知道這是不是對。我無法獲取每個主題的數據。

你能幫我嗎?

+0

它可能是正確的,但很難說,沒有看到'predmeti'表的結構。 –

+0

什麼是不對的? – user4035

+0

Tavle predmeti包含:id,ime,name,teacher,short_name,classroom。 – mihavidakovic

回答

0

您正在按名稱訪問列,而mysqli_fetch_array()只返回整數索引數組。你有沒有試過mysqli_fetch_assoc()

+0

將嘗試。但是,我如何從數組中獲取鍵和值?主題的名稱每次都有所不同。 – mihavidakovic

+0

如何將subject_name存儲在數據庫中? – Octopus

+0

你是什麼意思?它是一個varchar,3長度爲 – mihavidakovic