2013-10-14 46 views
1

您好我正在使用PHP插入數據到SQLite數據庫。我想命名字段(即ID,作者等),但是當數據被插入,我得到額外的數據,[0] = [ID]和[1] = [作者]插入sqlite數據庫使用PHP創建額外的字段

$sql = "INSERT INTO citation (ID,authors, etc.) 
      VALUES ('$ID','$AF', etc.)"; 
$db->exec($sql);  

給這種打印時:

[0] => 0 
[ID] => 0 
[1] => Li, Shun-Li;Xu, Qiang 
[authors] => Li, Shun-Li;Xu, Qiang 

這是固有的問題在SQLite數據庫和我應該住在一起呢?或者我插入錯了?

回答

1

請閱讀文檔SQLite3Result::fetchArray()

將結果行作爲關聯或數字索引數組或兩者同時獲取。默認情況下,作爲兩者提取。

所以不是

SQLite3Result::fetchArray() 

使用

SQLite3Result::fetchArray(SQLITE3_ASSOC) 
+0

啊哈,非常感謝你! – ian

相關問題