私はcodeigniteでアプリケーションを作成しています..ネットワーク上の共有フォルダーに接続する必要があります...そこからdbfを開き、データを取得してmysql dbに含めます.......しかし、接続するには共有フォルダーにはユーザーとパスが必要です.....だから、dbfにアクセスできません。これはコードです:
パブリック関数 update_oferta() {
$this->load->database();
$db = dbase_open('//Ventas/ventas/2013/ODEMCVC12/OFERTA.DBF', 0);
if ($db) :
$numero_registros = dbase_numrecords($db);
for ($i = 1; $i <= $numero_registros; $i++) :
$value = dbase_get_record($db, $i);
$codOferta = $value[49].$value[4];
$codProducto = $value[49];
$codDerivado = $value[87];
$cantidadOferta = $value[52];
$codCentro = $value[40];
$mesOferta = substr($value[6], 4, 2);
$annoOferta = substr($value[6], 0, 4);
$query = $this->db->get_where('oferta_table',array('codOferta'=>$codOferta));
$result = $query->result();
if (empty($result)):
$insert = array("codOferta" => $codOferta,
"codProducto" => $codProducto,
"codDerivado" => $codDerivado,
"cantidadOferta" => $cantidadOferta,
"codCentro" => $codCentro,
"mesOferta" => $mesOferta,
"annoOferta" => $annoOferta);
$this->db->set($insert);
$this->db->insert("oferta_table");
endif;
endfor;
endif;
$confirm = "The update was a success";
return $confirm;
}
これはエラーです:
PHP エラーが発生しました
重大度: 警告
メッセージ: dbase_open() [function.dbase-open]: データベース z:/2013/ODEMCVC12/OFERTA.DBF を開けません
ファイル名: models/vpxp_model.php
ライン番号: 460
注:フォルダーのマッピングも試みましたが、何もしませんでした...