PHP
PHP / MySql

Recherche
 
ManuelPHP.com

px_close
<<<
px_create_fp px_delete
>>>

8.96 Accès aux fichiers Paradox
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
API orientée objet
Constantes pré-définies
px_close
->px_create_fp
px_delete
px_get_field
px_get_info
px_get_parameter
px_get_record
px_get_schema
px_get_value
px_new
px_numfields
px_numrecords
px_open_fp
px_put_record
px_set_blob_file
px_set_parameter
px_set_tablename
px_set_targetencoding
px_set_value
px_timestamp2string

8.96.8 px_create_fp()Crée une nouvelle base de données Paradox

[ Exemples avec px_create_fp ]   PECL

bool  px_create_fp ( resource   pxdoc , resource   file , array   fielddesc )

Crée un nouveau fichier de base de données Paradox. Le fichier actuel doit avoir été ouvert avec la fonction fopen . Assurez-vous que ce fichier est accessible en écriture. Le premier paramètre est la valeur retournée par la fonction px_new . fielddesc est un tableau comprenant un élément pour chaque champ et contenant les spécifications du champ. Chaque spécification de champ est un tableau avec deux ou trois éléments. Le premier élément est toujours une chaîne de caractères représentant le nom du champ. Il ne peut être plus grand que dix caractères. Le deuxième élément contient le type du champ qui peut être une des constantes listées dans la table " Constantes pour les types de champ ". Dans le cas d'un champ sous la forme de caractères, vous devez fournir un troisième élément spécifiant la longueur du champ.

Note

Cette fonction est hautement expérimentale, à cause du manque de documentation du format de fichier Paradox. Les fichiers de base de données créés avec cette fonction peuvent être ouvert avec la fonction px_open_fp et devraient s'ouvrir sans problème avec les logiciels Paradox.

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Création d'une base de données Paradox avec deux champs

<?php
if(!$pxdoc = px_new()) {
  
/* Gestion d'erreurs */
}
$fp = fopen("test.db", "w+");
$fields = array(array("col1", "S"), array("col2", "I"));
if(!
px_create_fp($pxdoc, $fp, $fields)) {
  
/* Gestion d'erreurs */
}
px_set_tablename($pxdoc, "testtable");
for(
$i=-50; $i<50; $i++) {
  
$rec = array($i, -$i);
  
px_put_record($pxdoc, $rec);
}
px_close($pxdoc);
px_delete($pxdoc);
fclose($fp);
?>

<< px_create_fp >>
px_close Accès aux fichiers Paradox px_delete





Google

Services webmasters

Les manuels
 

ManuelPHP.com © 2003-2012 Tigersun - Crédits
Webmaster Site Internet - Télécharger des Logiciels - Programme TV - Entraide Informatique - Agence de Communication
2020-06-06