Что такое код ibase_query

Что такое код ibase_query

(PHP 3 >= 3.0.6, PHP 4, PHP 5)

ibase_query — Execute a query on an InterBase database

Description resource ibase_query ( [resource link_identifier, string query [, int bind_args]] )

Performs a query on an InterBase database. If the query raises an error, returns FALSE . If it is successful and there is a (possibly empty) result set (such as with a SELECT query), returns a result identifier. If the query was successful and there were no results, returns TRUE .

Пример 1. ibase_query() example

$dbh = ibase_connect ( $host , $username , $password );
$stmt = ‘SELECT * FROM tblname’ ;

$sth = ibase_query ( $dbh , $stmt ) or die( ibase_errmsg ());

Замечание: In PHP 5.0.0 and up, this function will return the number of rows affected by the query for INSERT, UPDATE and DELETE statements. In order to retain backward compatibility, it will return TRUE for these statements if the query succeeded without affecting any rows.

Замечание: If you get some error like «arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets» (this occurs when you try use some character with accents) when using this and after ibase_query() you must set the character set (i.e. ISO8859_1 or your current character set).

Пред. Начало След.
ibase_prepare Уровень выше ibase_restore

Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:

ibase_query

ibase_query — Execute a query on an InterBase database

Описание

Performs a query on an InterBase database.

Список параметров

An InterBase link identifier. If omitted, the last opened link is assumed.

An InterBase query.

Возвращаемые значения

If the query raises an error, returns FALSE. If it is successful and there is a (possibly empty) result set (such as with a SELECT query), returns a result identifier. If the query was successful and there were no results, returns TRUE.

In PHP 5.0.0 and up, this function will return the number of rows affected by the query for INSERT, UPDATE and DELETE statements. In order to retain backward compatibility, it will return TRUE for these statements if the query succeeded without affecting any rows.

Ошибки

If you get some error like «arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets» (this occurs when you try use some character with accents) when using this and after ibase_query() you must set the character set (i.e. ISO8859_1 or your current character set).

Список изменений

Версия Описание
5.3.1 On success the function now returns TRUE if there were no affected rows, where it previously returned (a zero followed by an empty space).

Примеры

Пример #1 ibase_query() example

$dbh = ibase_connect ( $host , $username , $password );
$stmt = ‘SELECT * FROM tblname’ ;

$sth = ibase_query ( $dbh , $stmt ) or die( ibase_errmsg ());

Смотрите также

  • ibase_errmsg() — Return error messages
  • ibase_fetch_row() — Fetch a row from an InterBase database
  • ibase_fetch_object() — Get an object from a InterBase database
  • ibase_free_result() — Free a result set
НОВОСТИ ФОРУМА
Рыцари теории эфира
01.10.2020 — 05:20: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ — Upbringing, Inlightening, Education ->
[center][Youtube]69vJGqDENq4[/Youtube][/center]
[center]14:36[/center]
Osievskii Global News
29 сент. Отправлено 05:20, 01.10.2020 г.’ target=_top>Просвещение от Вячеслава Осиевского — Карим_Хайдаров.
30.09.2020 — 12:51: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ — Upbringing, Inlightening, Education ->
[center][Ok]376309070[/Ok][/center]
[center]11:03[/center] Отправлено 12:51, 30.09.2020 г.’ target=_top>Просвещение от Дэйвида Дюка — Карим_Хайдаров.
30.09.2020 — 11:53: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ — Upbringing, Inlightening, Education ->
[center][Youtube]VVQv1EzDTtY[/Youtube][/center]
[center]10:43[/center]

интервью Раввина Борода https://cursorinfo.co.il/all-news/rav.
мой телеграмм https://t.me/peshekhonovandrei
мой твиттер https://twitter.com/Andrey54708595
мой инстаграм https://www.instagram.com/andreipeshekhonow/

[b]Мой комментарий:
Андрей спрашивает: Краснодарская синагога — это что, военный объект?
— Да, военный, потому что имеет разрешение от Росатома на манипуляции с радиоактивными веществами, а также иными веществами, опасными в отношении массового поражения. Именно это было выявлено группой краснодарцев во главе с Мариной Мелиховой.

[center][Youtube]CLegyQkMkyw[/Youtube][/center]
[center]10:22 [/center]

Доминико Риккарди: Россию ждёт страшное будущее (хотелки ЦРУ):
https://tainy.net/22686-predskazaniya-dominika-rikardi-o-budushhem-rossii-sdelannye-v-2000-godu.html

Завещание Алена Даллеса / Разработка ЦРУ (запрещено к ознакомлению Роскомнадзором = Жид-над-рус-надзором)
http://av-inf.blogspot.com/2013/12/dalles.html

[center][b]Сон разума народа России [/center]

[center][Youtube]CLegyQkMkyw[/Youtube][/center]
[center]10:22 [/center]

Доминико Риккарди: Россию ждёт страшное будущее (хотелки ЦРУ):
https://tainy.net/22686-predskazaniya-dominika-rikardi-o-budushhem-rossii-sdelannye-v-2000-godu.html

Завещание Алена Даллеса / Разработка ЦРУ (запрещено к ознакомлению Роскомнадзором = Жид-над-рус-надзором)
http://av-inf.blogspot.com/2013/12/dalles.html

[center][b]Сон разума народа России [/center]

PHP ibase query

Я хочу использовать PHP для интернет-сервиса в своем приложении IOS 7. Я попытался создать код для получения объектов из базы данных Firebird. Моего код ниже:

Позвонив код в Safari-браузере никаких значений или массивы не возвращаются. Если вы указываете ключ, как 1 ( echo json_encode($arr[1]); ), будет показан массив в браузере.

Как я могу показать весь массив со всеми ключами? Я должен добавить, что хочу использовать результаты из моего ibase-запроса как NSDictionary в приложении.

И какая структура лучше всего подходит для кодирования PHP-массива в IOS? Я пытался использовать JSONDictionaryExtensions, но не знаю, является ли это правильным для этого кода.

Надеюсь, вы можете мне помочь.

Извините за мой плохой английский.

    2 1
  • 21 мар 2020 2020-03-21 10:48:30
  • Julius Kaden

1 ответ

Я не уверен, почему вы помещаете массив $data в другой массив. Вы можете пропустить этот шаг.

Когда вы используете echo json_encode($data) , вы кодируете массив как JSON, так что это то, что получает ваше приложение iOS, и что нужно для его декодирования. Декодирование JSON в NSArray или NSDictionary было задано много раз здесь, в StackOverflow, например this question.

Понять «ibase» и «obase» в случае конверсий с bc?

Я часто использую утилиту bc для преобразования hex в десятичную и наоборот. Тем не менее, это всегда бит-проб и ошибок, как ibase и obase должен быть настроен. Например, здесь я хочу преобразовать шестнадцатеричное значение C0 в десятичное:

Какая здесь логика? obase ( A в моем третьем примере) должен находиться в той же базе, что и преобразованное значение ( C0 ) и ibase ( 16 в моем третьем примере) должен быть в базе, где я преобразование в?

4 ответа

Что вы на самом деле хотите сказать:

для hex-to-decimal и:

Вам не нужно указывать оба ibase и obase для любого преобразования, включающего десятичные числа, поскольку эти настройки по умолчанию равны 10.

Вам do нужно предоставить оба для конверсий, таких как двоичный-шестнадцатеричный. В этом случае я считаю, что проще всего понять вещи, если сначала дать obase :

Если вы сначала дадите ibase , он изменит интерпретацию следующего кода : = 7 = : + —-, так что команда должна быть:

Это потому, что в этом порядке значение $ echo «ibase=2; obase=10000; 11000000» | bc C0 интерпретируется как двоичное число, поэтому вам нужно дать 10000₂ = 16 получить выход в шестнадцатеричном формате. Это неуклюже.

Теперь позвольте мне объяснить, почему ваши три примера ведут себя так, как они.

echo «ibase=F;obase=A;C0» | bc

Это устанавливает базовую базу на 15, а выходную базу — на 10, поскольку однозначное значение интерпретируется в шестнадцатеричном формате, в соответствии с POSIX . Это запрашивает 180 , чтобы рассказать вам, что C0₁₅ находится в базе A₁₅ = 10, и он правильно отвечает на 180₁₀, хотя это, конечно, не вопрос вы хотели спросить.

echo «ibase=F;obase=10;C0» | bc

Это нулевое преобразование в базе 15.

Почему? Во-первых, потому что одна цифра C0 интерпретируется в шестнадцатеричном виде, как я указал в предыдущем примере. Но теперь, когда вы установили его на базовую 15, следующая базовая настройка вывода интерпретируется таким образом и 10₁₅ = 15, поэтому у вас есть нулевое преобразование из C0₁₅ в C0₁₅.

Правильно, вывод не в шестнадцатеричном виде, как вы предполагали, он находится в базе 15!

Вы можете доказать это себе, пытаясь преобразовать F вместо F0 . Поскольку в базе 15 нет цифры C0 , F привязывает его к bc и дает E0 в качестве вывода.

echo «ibase=16; obase=A; C0»

Это единственный из ваших трех примеров, который, вероятно, имеет практическое применение.

Он меняет входную базу на hex first , так что вам больше не нужно вникать в спецификацию POSIX, чтобы понять, почему 192 интерпретируется как hex, 10 в этом случае. Единственная проблема с этим заключается в том, что избыточно установить выходную базу на A₁₆ = 10, так как это значение по умолчанию.

Настройка ibase означает, что вам нужно установить obase в той же базе. Объяснение ваших примеров покажет это:

Вы устанавливаете bc , чтобы рассмотреть входные числа, представленные в базе 15, с помощью «ibase = F». «obase = A» устанавливает выходные номера на базу 10, которая по умолчанию.

bc читает C0 в качестве базового номера 15: C = 12. 12 * 15 = 180.

В этом вы устанавливаете вход на базу 15 и выходите на 10 — в базу 15, поэтому выходная база равна 15. Вход C0 в основании 15 является выходом C0 в базе 15.

Установить вход на базу 16, выход на базу 10 (А в основании 16 — 10 в базе 10).

C0, преобразованный в основание 10, составляет: 12 * 16 = 192

Мое личное правило — сначала установить obase, чтобы я мог использовать base 10. Затем установите ibase, также используя base 10.

Обратите внимание, что bc имеет ироническое исключение: ibase=A и obase=A всегда устанавливает ввод и вывод на базу 10. Из bc man:

Это поведение закреплено в спецификации bc : Из 2004 OpenGroup bc спецификация :

Вот почему параметр ibase=F изменил вашу базу ввода на базу 15 и почему я рекомендовал всегда устанавливать базу с помощью базы 10. Не путайте себя.

Все номера интерпретируются GNU bc как текущая база входных данных, которая действует для оператора, номер которого появляется. Когда вы используете цифру вне текущего ввода, интерпретируйте ее как самую высокую цифру, доступную в базе (9 в десятичной ), когда часть многозначного числа, или как их нормальные значения, когда используется как однозначное число ( A == 10 в десятичной форме) .

Одиночные цифры всегда имеют значение цифры независимо от значения ibase . (т.е. A = 10.) Для многозначных чисел bc изменяет все входные цифры больше или равно ibase к значению ibase -1. Это делает число FFF всегда самым большим 3-значным числом входной базы.

Однако вы должны знать, что стандарт POSIX определяет это поведение для присвоений ibase и obase , а не в другом контексте.

Если для ibase или obase присваивается одно значение цифра из списка в лексических условностях в bc, значение должно приниматься в шестнадцатеричное. (Например, ibase = A устанавливает базовую десятку, независимо от текущего значения ibase .) В противном случае поведение не определено, если цифры больше или равны значению ibase отображаются на входе. И ibase , и obase должны иметь начальные значения 10.

Ключевым фактором, который вам не хватает, является то, что F на самом деле не шестнадцать, но на самом деле пятнадцать, поэтому, когда вы устанавливаете ibase = F, вы устанавливаете базу ввода на пятнадцать.

Поэтому, чтобы переносить ibase в шестнадцатеричный из неизвестного состояния, вам необходимо использовать два оператора: ibase=A; ibase=16 . Однако в начале программы вы можете полагаться на то, что она десятичная и просто используйте ibase=16 .

Всегда рекомендуется установить ibase и obase , используя одноразрядное число, а не число, например 16 , так как согласно bc ,

Одиночные цифры всегда имеют значение цифры независимо от значения ibase.

Это означает, что A,B. F всегда имеют значения 10,11. 15 соответственно, независимо от того, что такое значение ibase . Вы также можете использовать F+1 , чтобы указать номер 16 . Например, лучше писать

вместо записи echo «ibase=16; obase=A; C0» | bc , чтобы указать, что входная база 16 и база вывода 10 . Например, если вы хотите как ibase , так и obase , чтобы быть 16, лучше использовать

вместо ibase=16; obase=10 . Аналогично, если вы собираетесь вводить свои номера в базу 14 и выводить их в базу 16, используйте

Хотя формы ванны имеют одинаковые результаты, первый из них менее подвержен ошибкам, тогда как последний может привести к большей путанице и ошибке.

Различие между двумя формами особенно заметно, когда вы находитесь в среде выполнения bc , или вы собираетесь напишите ваши вычисления в файле, а затем передайте этот файл в bc в качестве аргумента. В таких ситуациях вам может потребоваться изменить значения ibase и obase несколько раз, и использование последней формы может привести к серьезным путаницам и ошибкам. (испытайте его)

Новые книги

This book was written to provide a single reference for network administration in a Linux environment. Beginners and experienced users alike should find the information they need to cover nearly all important administration activities required to manage a Linux network configuration. The possible range of topics to cover is nearly limitless, so of course it has been impossible to include everything there is to say on all subjects. We’ve tried to cover the most important and common ones. We’ve found that beginners to Linux networking, even those with no prior exposure to Unix-like operating systems, have found this book good enough to help them successfully get their Linux network configurations up and running and get them ready to learn more.

There are many books and other sources of information from which you can learn any of the topics covered in this book (with the possible exception of some of the truly Linux-specific features, such as the new Linux firewall interface, which is not well documented elsewhere) in greater depth. We’ve provided a bibliography for you to use when you are ready to explore more.

ibase_query

(PHP 3>= 3.0.6, PHP 4)

ibase_query — выполняет запрос к БД InterBase.

Описание

int ibase_query ([int link_identifier, string query [, int bind_args]])

Выполняет запрос к БД InterBase. Если запрос терпи неудачу, возвращается FALSE . Если он выполнен успешно и имеются результирующие ряды (как в запросе SELECT), возвращается идентификатор результата. Если прошёл успешно и результатов нет, возвращает TRUE . Возвращает FALSE , если запрос терпит неудачу.

Что такое код ibase_query

(PHP 3>= 3.0.6, PHP 4)

ibase_query — выполняет запрос к БД InterBase.

Описание

int ibase_query ([int link_identifier, string query [, int bind_args]])

Выполняет запрос к БД InterBase. Если запрос терпи неудачу, возвращается FALSE . Если он выполнен успешно и имеются результирующие ряды (как в запросе SELECT), возвращается идентификатор результата. Если прошёл успешно и результатов нет, возвращает TRUE . Возвращает FALSE , если запрос терпит неудачу.

ibase_query

ibase_query — Execute a query on an InterBase database

Описание

Performs a query on an InterBase database.

Список параметров

An InterBase link identifier. If omitted, the last opened link is assumed.

An InterBase query.

Возвращаемые значения

If the query raises an error, returns FALSE . If it is successful and there is a (possibly empty) result set (such as with a SELECT query), returns a result identifier. If the query was successful and there were no results, returns TRUE .

In PHP 5.0.0 and up, this function will return the number of rows affected by the query for INSERT, UPDATE and DELETE statements. In order to retain backward compatibility, it will return TRUE for these statements if the query succeeded without affecting any rows.

Ошибки

If you get some error like «arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets» (this occurs when you try use some character with accents) when using this and after ibase_query() you must set the character set (i.e. ISO8859_1 or your current character set).

Список изменений

Учебник РНР
НазадВперёд

Версия Описание
5.3.1 On success the function now returns TRUE if there were no affected rows, where it previously returned (a zero followed by an empty space).

Примеры

Пример #1 ibase_query() example

$dbh = ibase_connect ( $host , $username , $password );
$stmt = ‘SELECT * FROM tblname’ ;

$sth = ibase_query ( $dbh , $stmt ) or die( ibase_errmsg ());

Смотрите также

  • ibase_errmsg() — Return error messages
  • ibase_fetch_row() — Fetch a row from an InterBase database
  • ibase_fetch_object() — Get an object from a InterBase database
  • ibase_free_result() — Free a result set

Коментарии

/* create blob */
$blob_ >
/* fill blob */
ibase_blob_add($blob_id, $var_datablob);

/* close new blob */
$blob_ >
/* insert into table */
ibase_query(«INSERT INTO BLOB_TABLE (ID, BLOB) VALUES (1, ?)»,$blob_id_str);

/* query */
$set = ibase_query(«SELECT BLOB FROM BLOB_TABLE WHERE >
/* fetche a row */
$row = ibase_fetch_object($set);

/* open BLOB for read */
$blob_ >BLOB);

/* get BLOB data */
$stringBLOB = ibase_blob_get($blob_id);

/* print BLOB */
echo $stringBLOB;

/* close new blob */
ibase_blob_close($blob_id);

/* free result */
ibase_free_result($set);

Two comments on interogating system tables in Interbase or Firebird; I hope it helps.

1. if you try to build a query string to extract data from a system table (that has the form «rdb$some_name»), you should divide the «rdb$some_name» table name in your query string using the string merge operator «.».
$query = «select rdb».»$».»relation_name as TABLE_NAME from rdb».»$».»relations where rdb».»$».»system_flag=0″;

2. The second thing is related to the fact that you can later use (after the call to ibase_fetch_object) as field identifier the ALIAS used in the query for the «rdb$some_name» table.

Example:
$get_table_names_query = «select rdb».»$».»relation_name as TABLE_NAME from rdb».»$».»relations where rdb».»$».»system_flag=0″;
//
$res_table_names_query = ibase_query($dbconnection, $get_table_names_query);
//
while ($row_table_names = ibase_fetch_object($res_table_names_query))
<
print($row_table_names->TABLE_NAME);//alias used
>

Editor’s note:
it is easier to use a backslash to protect the $-sign.
eg. «select rdb\$relation_name as TABLE_NAME from . «

Simple function to retrieve the results of an SQL statement into an array, will also cater for BLOB fields:

function interbase_sql_exec ( $sql ) <
$dataArr = array();
$host = «svrname:path\filename.GDB» ;
$username = «whatever» ;
$password = «******» ;
$connection = ibase_connect ( $host , $username , $password , ‘ISO8859_1’ , ‘100’ , ‘1’ );
$rid = @ ibase_query ( $connection , $sql );
if ( $rid === false ) errorHandle ( ibase_errmsg (), $sql );
$coln = ibase_num_fields ( $rid );
$blobFields = array();
for ( $i = 0 ; $i $coln ; $i ++) <
$col_info = ibase_field_info ( $rid , $i );
if ( $col_info [ «type» ]== «BLOB» ) $blobFields [ $i ] = $col_info [ «name» ];
>
while ( $row = ibase_fetch_row ( $rid )) <
foreach ( $blobFields as $field_num => $field_name ) <
$blobid = ibase_blob_open ( $row [ $field_num ]);
$row [ $field_num ] = ibase_blob_get ( $blobid , 102400 );
ibase_blob_close ( $blobid );
>
$dataArr [] = $row ;
>
ibase_close ( $connection );
return $dataArr ;
>
?>

/* If your work environment is windows */

$link=ibase_connect ($path, $usuario, $password, ‘WIN1251’);

Contrary to it’s description, the function does not always execute the query, unless you try fetching the results. I discovered this through the following code:

= ibase_query ( $dbh , «SELECT boniid FROM PROC_INS_OBONI_DELIV_ADDBONITM ( ? , ? , ? , ? , null , ? )» , $bon_id , $plucode2 , $amount , $note , $discount );
$this -> log_add ( mb_convert_encoding ( «SELECT boniid FROM PROC_INS_OBONI_DELIV_ADDBONITM ( » . $bon_id . «, » . $plucode2 . «, » . $amount . «, » . $note . «, » . $nullparent . «, » . $discount . » )» , ‘utf8’ , ‘cp1251’ ));

if (! $result ) <
$errmsg = ibase_errmsg ();
ibase_rollback ( $dbh );
ibase_close ( $dbh );

$this -> log_add ( «Item (» . $mid . » — » . $plucode2 . «) : Error returned (» . __LINE__ . «): » . $errmsg );
return «Error sending product ( $m_name). Error message: $errmsg» ;
>

// item data does NOT enter the database if I don’t call ibase_fetch_assoc
$row = ibase_fetch_assoc ( $result );
?>

This problem may be limited to FireBird 1.5 or it may not be. Either way, be wary of it.

Что не так

Что не так

Возникли проблемы с выборкой данных, уже поразному пробовал:
id . «\n»;
>

ibase_close($conn);
?>
Сейчас получаю
Warning: Supplied resource is not a valid InterBase query resource in
/home/plpro/public_html/ib/ibselect.php on line 6

Warning: Supplied argument is not a valid InterBase result resource in
/home/plpro/public_html/ib/ibselect.php on line 9
подскажите где я не прав, этот же запрос из консоли проходит на ура..

С уважением,
Дмитрий Голованов

Re: Что не так

> Возникли проблемы с выборкой данных, уже поразному пробовал:
> $conn=ibase_connect(«10.115.3.58:D:/ibbase/test.gdb», $Login, ;$Pass);

Это зачем?
Проверь, что вернул ibase_connect, может коннекта к базе не сосоялось..
> $select=ibase_prepare(«select id from main;»);
> $results=ibase_execute($conn, $select);
> while ($row = ibase_fetch_object ($results)) <
> print $rowid . «\n»;
> >
попробуй prepare/execute заменитиь на ibase_query

Yury Vasiliev
Targus Communications
[hidden email]
www.targuscom.com

Re: Что не так

Yury Vasiliev wrote:

> Привет.
>
> > Возникли проблемы с выборкой данных, уже поразному пробовал:
> > > $conn=ibase_connect(«10.115.3.58:D:/ibbase/test.gdb», $Login, ;$Pass);
>

Это зачем?
> Проверь, что вернул ibase_connect, может коннекта к базе не сосоялось..

> > $select=ibase_prepare(«select id from main;»);
> > $results=ibase_execute($conn, $select);

здесь я вроде ошибся, здесь надо
$results=ibase_execute($select, $conn);
но всё равно не работает

>
> > while ($row = ibase_fetch_object ($results)) <
> > print $rowid . «\n»;
> > >
> попробуй prepare/execute заменитиь на ibase_query

пробовал не помогает

Re: Что не так

> > > while ($row = ibase_fetch_object ($results)) <
> > > print $rowid . «\n»;
Вот тут, кстати, надо писать print $row->ID.»\n»;

> > > >
> > попробуй prepare/execute заменитиь на ibase_query
>
> пробовал не помогает
А что вернул ibase_query? Точно не flase?

Какая версия php, ibase?

Yury Vasiliev
Targus Communications
[hidden email]
www.targuscom.com

Re: Что не так

Yury Vasiliev wrote:

Re: Что не так

> вот что он вернул
> Resource id #1Resource id
> #2111111111111111111111111111111111111111111111111
> php4-4.0.3pl1-8 (компилялся с библиотеками FB последнего релиза кажется
> 0.95)
> InterBase (FB 09.4.41)
Хм. ну попробуй взять php посвежее: 4.0.6 например.
У меня php+ibase всегда работали в различных сочетаниях версий без
проблем.

На всякий случай вот пример работающего кода:

$dbh = ibase_pconnect(«localhost:/db/database.gdb», «login», «passwd»,
«WIN1251»);
$sql_string = «SELECT * FROM TABLE1»;
$sth = ibase_query($dbh, $sql_string);
while ($row = ibase_fetch_object($sth)) <
print $row->ID.»\n»;
>

Yury Vasiliev
Targus Communications
[hidden email]
www.targuscom.com

Re: Что не так

Yury Vasiliev wrote:

Спасибо! Не идёт :((( не знаю может это из-за того что мы FireBird
используем что-то не так пошло

>
> —
> Best regards,
>
> Yury Vasiliev
> Targus Communications
> [hidden email]
> www.targuscom.com

Re: Что не так

> Спасибо! Не идёт :((( не знаю может это из-за того что мы FireBird
> используем что-то не так пошло
Врятли из-за FB, у меня тоже FB стоит, причем с php работало много
различных версий как FB так и Interbase

Yury Vasiliev
Targus Communications
[hidden email]
www.targuscom.com

Re: Что не так

Yury Vasiliev wrote:

>
> > Спасибо! Не идёт :((( не знаю может это из-за того что мы FireBird
> > используем что-то не так пошло
> Врятли из-за FB, у меня тоже FB стоит, причем с php работало много
> различных версий как FB так и Interbase

фух, вроде заработало пока только через fetch_row но это уже хорошо :)
, честно говоря так и не понял что я делал не так, просто ещё раз
попробовал и пошло, вроде бы раньше делал также.
Спасибо за помощь.

Количество допустимых слеш в ibase_query ()

November 2020

51 раз

Я пытаюсь импортировать таблицу , которая содержит детали счетов — фактуру и в то время как это хорошо , когда сделано с MySQL, ibase_query() кажется, отказаться от счета — фактуры с более чем 2 -й или 3 -й слеш без метания ошибки или исключения.

Чтобы быть более конкретным, Mysqli — х prepare() прекрасно работает с числами , как , 00254/01/2015/PN/T-PL но он не будет отображаться в таблице СУБД Firebird. Однако в конечном итоге принять 00254/01/T-PL . Я совершенно запутался о том , как решить , что .

Что такое код ibase_query

(PHP 3>= 3.0.6, PHP 4)

ibase_query — выполняет запрос к БД InterBase.

Описание

int ibase_query ([int link_identifier, string query [, int bind_args]])

Выполняет запрос к БД InterBase. Если запрос терпи неудачу, возвращается FALSE . Если он выполнен успешно и имеются результирующие ряды (как в запросе SELECT), возвращается идентификатор результата. Если прошёл успешно и результатов нет, возвращает TRUE . Возвращает FALSE , если запрос терпит неудачу.

Илон Маск рекомендует:  Что такое код image2wbmp
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL