fetch_assoc函數(shù)和fetch_array函數(shù)都是用于從結(jié)果集中獲取一行作為關(guān)聯(lián)數(shù)組或索引數(shù)組的函數(shù),但它們有一些區(qū)別。
fetch_assoc函數(shù)返回一個(gè)關(guān)聯(lián)數(shù)組,其中的鍵是字段名,值是對(duì)應(yīng)字段的值。這樣可以更容易地通過字段名來訪問數(shù)據(jù)。
fetch_array函數(shù)返回一個(gè)既包含關(guān)聯(lián)數(shù)組又包含索引數(shù)組的數(shù)組。索引數(shù)組中的元素是按照字段在結(jié)果集中的順序排列的,而關(guān)聯(lián)數(shù)組中的鍵是字段名。這樣可以通過字段名或字段順序來訪問數(shù)據(jù)。
因此,如果只需要通過字段名來訪問數(shù)據(jù),推薦使用fetch_assoc函數(shù);如果需要通過字段名或字段順序來訪問數(shù)據(jù),可以使用fetch_array函數(shù)。