In response to Holger's comment about using @@identity:
Be carefull. If the table you're inserting into has a trigger that also inserts into another table that has an identity column you'll get the key of that other table! use scope_identity() instead of @@identity
PHP.mk документација
DBA Функции
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
ref.uodbc.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
ref.uodbc.php
DBA Функции
Референца за `ref.uodbc.php` со подобрена типографија и навигација.
DBA Функции
Содржина
- odbc_autocommit — Префрли авто-комит однесување
- odbc_binmode — Ракување со бинарни податоци во колона
- odbc_close — Затвори ODBC конекција
- odbc_close_all — Затвори ги сите ODBC конекции
- odbc_columnprivileges — Листај ги колоните и поврзаните привилегии за дадената табела
- odbc_columns — Листај ги имињата на колоните во наведените табели
- odbc_commit — Комитирај ODBC трансакција
- odbc_connect — Поврзи се со извор на податоци
- odbc_connection_string_is_quoted — Определува дали вредноста на низата за поврзување ODBC е наводници
- odbc_connection_string_quote — Става вредност на низата за поврзување ODBC во наводници
- odbc_connection_string_should_quote — Определува дали вредноста на низата за поврзување ODBC треба да биде наводници
- odbc_cursor — Земи го името на курсорот
- odbc_data_source — Враќа информации за достапните DSN-и
- odbc_do — Псевдоним на odbc_exec
- odbc_error — Земи го последниот код за грешка
- odbc_errormsg — Земи ја последната порака за грешка
- odbc_exec — Директно изврши SQL изјава
- odbc_execute — Изврши подготвена изјава
- odbc_fetch_array — Преземи ред од резултатот како асоцијативен низ
- odbc_fetch_into — Преземи еден ред од резултатот во низ
- odbc_fetch_object — Преземи ред од резултатот како објект
- odbc_fetch_row — Преземи ред
- odbc_field_len — Земи ја должината (прецизност) на полето
- odbc_field_name — Земи го името на колоната
- odbc_field_num — Врати го бројот на колоната
- odbc_field_precision — Псевдоним на odbc_field_len
- odbc_field_scale — Земи ја скалата на полето
- odbc_field_type — Тип на податоци на полето
- odbc_foreignkeys — Презема список на надворешни клучеви
- odbc_free_result — Бесплатни објекти поврзани со резултат
- odbc_gettypeinfo — Презема информации за типовите податоци поддржани од изворот на податоци
- odbc_longreadlen — Ракување со LONG колони
- odbc_next_result — Проверува дали се достапни повеќе резултати
- odbc_num_fields — Број на колони во резултат
- odbc_num_rows — Број на редови во резултат
- odbc_pconnect — Отвори постојана врска со базата на податоци
- odbc_prepare — Подготвува изјава за извршување
- odbc_primarykeys — Ги добива примарните клучеви за табела
- odbc_procedurecolumns — Презема информации за параметрите на процедурите
- odbc_procedures — Добијте ја листата на процедури зачувани во специфичен извор на податоци
- odbc_result — Добијте податоци од резултат
- odbc_result_all — Печати резултат како HTML табела
- odbc_rollback — Врати трансакција
- odbc_setoption — Прилагоди ги ODBC поставките
- odbc_specialcolumns — Презема специјални колони
- odbc_statistics — Презема статистика за табела
- odbc_tableprivileges — Ги наведува табелите и привилегиите поврзани со секоја табела
- odbc_tables — Добијте ја листата на имиња на табели зачувани во специфичен извор на податоци
Белешки од корисници 6 белешки
Брзо цртање ¶
20 години пред
sven на ajaxtechforums точка com ¶
20 години пред
I found this to be a perfect alternative to the MaxDB special drivers of version 7.5.00. Just weren't that easy to install on *nix. Windows seems fine. Anyway The ODBC is a perfect alternative for connecting the SAPDB/MaxDB towards PHP.
Installation guide for the odbc alternative (instead of the MAXDB-php driver) can be found here:
http://maxdb.yapabout.com/viewtopic.php?t=21
Анонимен ¶
20 години пред
I searched for the solution of why odbc connection of a network remote drive under Windows + Apache 2.0.X, cannot give the query, but seems no one provides the solution.
In fact, it is very simple.
Go to Control Panal -> Services;
Find and double click "Apache2";
In the page of "Log On", choose Log on as "This account" and give an account in the web server system which have the right to control the network remote drive;
Finally, restart Apache, and that's it.
vbwebprofi на gmx точка de ¶
пред 22 години
On my search for a function to retriew the NewID of an inserted row wich has an autoincrement I found this solution like the mysql_insert_id for an ODBC connection to MS-Access :
<?
// make your connection below
$Connection = odbc_connect(...);
$Result = odbc_exec($Connection, "select @@identity");
$NewID = odbc_result($Result, 1);
odbc_free_result($Result);
// make here all what you want with the NewID
odbc_close($Connection);
?>
In my mind this should also work with MS-SQL-Server and with Sybase - via ODBC and direct (mssql_.../sybase_...).
HTH ...
Regards
Holger
denials на gmail точка com ¶
21 години пред
Ever wonder why you're experiencing really slow data retrieval times using IBM DB2 Universal Database for Linux, UNIX, and Windows? The default cursor type used by Unified ODBC is not supported by DB2, so it gets downgraded to a forward-only cursor -- and that negotiation occurs with every row fetch.
One way to force your PHP applications to use forward-only cursors is to modify your DB2 client configuration with a handy CLI patch2 setting value of 6:
$ db2 UPDATE CLI CONFIGURATION FOR SECTION dbname USING patch2 6
You have to update this client setting on the same machine on which you are running the PHP application. This works on Windows operating systems as well as on Linux & UNIX operating systems.
I ran a few basic benchmarks (fetch 10,000 rows consisting of 3 INTEGER columns from a remote database server) and concluded that this setting can make a major difference to your application speed:
Without CLI patch2 setting: ~22 seconds
With CLI patch2 setting: ~ 1.75 seconds
Note that the drawback of using this patch setting (or any other method of using forward-only cursors) makes odbc_num_rows() always return "-1" for the number of rows affected by a SELECT statement.
pascals на NOSPAM точка pobox точка com ¶
пред 22 години
If the bundled ODBC library stumbles on some field formats (like some REAL from Pervasive.SQL), have a look at http://odbtp.sourceforge.net/.
After many headaches, I have adoped odbtp: it's a very solid library and best of all it's not tied to a particular OS.