|
wb_result_all | Rozhraní PHP | wb_data_transport |
Příkaz umožňuje datový soubor file_name (odeslaný pomocí HTML formuláře) načíst do databáze (importovat data do tabulky). Pro vlastní import musí být v aplikaci připravený objekt typu Přenos dat, jehož jméno je předáno v parametru transfer_object_name, který předem počítá s formátem (obvykle textového, např. CSV) souboru file_name.
Obousměrné přenosy Databáze <--> XML soubory se touto funkcí neprovádějí - popis naleznete na stránce XML přenosy v PHP rozhraní.
TRUE v případě úspěchu, FALSE pokud dojde k chybě.
HTML kód formuláře pro odeslání (upload) souboru (v aplikaci $appl existuje vhodná tabulka a přenos jménem import_test9):
<form enctype="multipart/form-data" method="POST" action="upload_souboru.php" > Vyberte soubor : <input type="FILE" name="upl_file"> <br> Soubor musí být v CSV formátu o struktuře dané dokumentací!<br><br> <input type="SUBMIT" value="Poslat"> </form>
část volaného skriptu uload_souboru.php:
echo "<h1>upload_souboru: ".$_FILES["upl_file"]['name']."</h1>"; echo "<br>typ: ".$_FILES["upl_file"]['type']; echo "<br>velikost: ".$_FILES["upl_file"]['size']; $conn=wb_connect($dsn, $appl, $dbuser); if ($conn){ $vysledek = wb_import_file($conn, $_POST["upl_file"], "import_test9"); if ($vysledek) {echo "<br><br>Data jsou naimportována!";} else {echo "<br><br>Import se nezdařil";} }
wb_result_all | Rozhraní PHP | wb_data_transport |