查詢

dbase_add_record()函式—用法及示例

「 向開啟的 dBase 資料庫中新增一條記錄 」


函式名:dbase_add_record()

適用版本:PHP 4, PHP 5, PHP 7

用法:dbase_add_record() 函式用於向開啟的 dBase 資料庫中新增一條記錄。

語法:int dbase_add_record(resource $dbase_identifier, array $data)

引數:

  • $dbase_identifier:必需,開啟的 dBase 資料庫識別符號,可以使用 dbase_open() 函式獲取。
  • $data:必需,要新增的記錄資料,必須是一個關聯陣列,鍵是欄位名,值是對應欄位的值。

返回值:成功時返回新記錄的記錄號(從1開始),失敗時返回 FALSE。

示例:

// 開啟 dBase 資料庫
$db = dbase_open('/path/to/dbase.dbf', 2);

if ($db) {
   // 建立要新增的記錄資料
   $record = array(
      'id' => 1,
      'name' => 'John Doe',
      'age' => 25
   );

   // 新增記錄
   $recordNumber = dbase_add_record($db, $record);

   if ($recordNumber !== false) {
      echo "記錄新增成功,記錄號為:" . $recordNumber;
   } else {
      echo "記錄新增失敗";
   }

   // 關閉資料庫
   dbase_close($db);
} else {
   echo "無法開啟資料庫";
}

注意事項:

  1. 資料庫必須以寫入模式(mode)開啟(使用 dbase_open() 函式的第二個引數)。
  2. 記錄資料陣列中的欄位順序必須與資料庫中的欄位順序一致。
  3. 欄位型別和長度必須與資料庫中定義的欄位相匹配,否則可能導致新增記錄失敗。
  4. 新增記錄後,需要呼叫 dbase_pack() 函式來重新組織資料庫檔案,以確保檔案大小正確,並且可以最佳化效能。
補充糾錯
上一個函式: db2_table_privileges()函式
下一個函式: dbase_close()函式
熱門PHP函式
分享連結