Make sure you opened the database for WRITE!
dbase_open( "yourfile.dbf", 2)dbase_replace_record
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
dbase_replace_record
Референца за `function.dbase-replace-record.php` со подобрена типографија и навигација.
dbase_replace_record
(PHP 5 < 5.3.0, dbase 5, dbase 7)
dbase_replace_record — Replaces a record in a database
= NULL
Replaces the given record in the database with the given data.
Параметри
database-
Ја затвора дадената база на податоци. dbase_open() or dbase_create().
data-
Индексиран список на податоци. Бројот на ставки мора да биде еднаков на бројот на полиња во базата на податоци, инаку dbase_replace_record() ќе откаже.
Забелешка:
Ако користите dbase_get_record() вратена вредност за овој параметар, запомнете да го ресетирате клучот именуван
deleted. number-
An integer which spans from 1 to the number of records in the database (as returned by dbase_numrecords()).
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| Ресурсот на базата на податоци, вратен од |
database PECL dbase 7.0.0 resource
наместо int.
|
Примери
Example #1 Updating a record in the database
<?php
// open in read-write mode
$db = dbase_open('/tmp/test.dbf', 2);
if ($db) {
// gets the old row
$row = dbase_get_record_with_names($db, 1);
// remove the 'deleted' entry
unset($row['deleted']);
// Update the date field with the current timestamp
$row['date'] = date('Ymd');
// convert the row to an indexed array
$row = array_values($row);
// Replace the record
dbase_replace_record($db, $row, 1);
dbase_close($db);
}
?>Белешки
Забелешка:
Boolean fields result in an int element value (
0or1) when retrieved via dbase_get_record() or dbase_get_record_with_names(). If they are written back, this results in the value becoming0, so care has to be taken to properly adjust the values.
Види Исто така
- dbase_add_record() - Додава запис во базата на податоци
- dbase_delete_record() - Брише запис од базата на податоци