L
Lucky.NET
привет. вопрос по пхп: привожу код с коментами
в двух словах есть некие данные в дбф-файле. цель - заменить даные первого поля (номерация запесей) масивом [1,2,3...dbase_numrecords($dbf))]
// перенумеровуeмо поточну базу даних
// откриваем файл RW - режим = "2"
$dbf = dbase_open($dbname,2);
$n = dbase_numrecords($dbf);
// крутим цикл от 1 до "кол-во рекордов в базе"
for($cntr=1;$cntr<$n;$cntr++){
// берём і-тий рекорд
$row = dbase_get_record($dbf, $cntr);
// ..меняем в ньом первий елемент масива на і-тий
unset($row[0]);
$row[0] = $cntr." ";
// делаем реплейс..
dbase_replace_record($dbf,$row,$cntr) or die("replase is not complit<br>\n");
// и не работает! - видаёт replase is not complit
виндовс ХР. пхп вершн - 4.3.11 . поддержка dbase - есть... а dbase_replace_record() - неработает.
руки опускаются..
заранее благодарен
в двух словах есть некие данные в дбф-файле. цель - заменить даные первого поля (номерация запесей) масивом [1,2,3...dbase_numrecords($dbf))]
// перенумеровуeмо поточну базу даних
// откриваем файл RW - режим = "2"
$dbf = dbase_open($dbname,2);
$n = dbase_numrecords($dbf);
// крутим цикл от 1 до "кол-во рекордов в базе"
for($cntr=1;$cntr<$n;$cntr++){
// берём і-тий рекорд
$row = dbase_get_record($dbf, $cntr);
// ..меняем в ньом первий елемент масива на і-тий
unset($row[0]);
$row[0] = $cntr." ";
// делаем реплейс..
dbase_replace_record($dbf,$row,$cntr) or die("replase is not complit<br>\n");
// и не работает! - видаёт replase is not complit
виндовс ХР. пхп вершн - 4.3.11 . поддержка dbase - есть... а dbase_replace_record() - неработает.
руки опускаются..
заранее благодарен