создание БД парадокс

Kirill

Новичок
создание БД парадокс

Пример с мануала php.net

PHP:
<?php
if(!$pxdoc = px_new()) {
  /* Error handling */
}
$fp = fopen("test.db", "w+");
$fields = array(array("col1", "S"), array("col2", "I"));
if(!px_create_fp($pxdoc, $fp, $fields)) {
  /* Error handling */
}
px_set_parameter($pxdoc, "tablename", "testtable");
for($i=-50; $i<50; $i++) {
  $rec = array($i, -$i);
  px_put_record($pxdoc, $rec);
}   
px_close($pxdoc);
px_delete($pxdoc);
fclose($fp);
?>
$fields = array(array("col1", "S"), array("col2", "I")); - вторым элементов массива должен идти тип поля в БД:

The second element contains the field type which is one of the constants listed in the table Constants for field types.

Делаю так:
PHP:
 $fields = array(
            array("F1", PX_FIELD_AUTOINC),
            array("F2", PX_FIELD_ALPHA));
Когда их подставляю вторым элементом получаю ошибку:
Warning: paradox_db::create_fp() [paradox-db.create-fp]: unknown field type '2'

Где мне взять список типов полей которые нужно подставлять при создании?
 

tony2001

TeaM PHPClub
мануал врёт, надо не константы использовать, а буквенные обозначения для типов.
Код:
L - logical
S - short
I - long
+ - autoinc
M - memoblob
F - fmtmemoblob
B - blob
O - ole
G - graphic
D - date
T - time
@ - timestamp
N - number
$ - currency
# - BCD
Y - bytes
A - alpha
 
Сверху