PHP-Fusion
v.7.01
AP-Fusion
v7.02.04
Pimped-Fusion-AP
v0.09.03
мая 24 2012 23:43:52
Навигация
· Новости
· Статьи
· Скачать
· Форум
· Ссылки
· Категории новостей
· Обратная связь
· Галерея
· Поиск
· Гостевая
· Коллекция аватар
· CMS AP-Fusion. Отличия от PHP-Fusion
· Javascript справочник
· Разное
· Техника
Сейчас на сайте
· Гостей: 4

· Пользователей: 0

· Всего пользователей: 446
· Новый пользователь: juhui
Информеры
Загрузка файлов  +  -
Бытовая техника:  +  
Лента alipapa.ru
Карпаты. Верховина.
Карпаты. Драгобрат.
Карпаты. Яремче, Яблунецкий перевал.
dbForge Studio for MySQL вместо PHPMyAdmin
Облачные технологии - насколько это серьезно?
Как распределяется вес по сайту

Совместимость CMS
Solomono.ru - сервис для веб-мастера
Микроразметка веб-страниц.
АГС - не приговор.

Немного о политике.
Что такое АГС и как с ним бороться?
Долгожданный АП PR

PR Google: 9 месяцев без апдейта
Поведенческий фактор - модная тенденция?
Wi-Fi дома. Что делать, если 192.168.0.1 занято?

Ускоренная переиндексация страниц в Яндексе
Как я ставил винду на нетбук.
ROOKEE - инструмент оптимизатора.
Строим рейтинг-каталог
Ссылки  +  -
Блоги
Alipapa
» Блог Алипапы
lom
» Блог Лома
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения
[Опрос] ウェディングドレス...
Вопросы по работе
6 0 olchoolcralion
24-05-2012 05:31

ocinewdescriptor

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

ocinewdescriptor --  Initialize a new empty LOB or FILE descriptor

Description

OCI-Lob ocinewdescriptor ( resource connection [, int type] )

ocinewdescriptor() allocates storage to hold descriptors or LOB locators. Valid values for type are OCI_D_FILE, OCI_D_LOB and OCI_D_ROWID. For LOB descriptors, the methods load, save, and savefile are associated with the descriptor, for BFILE only the load method exists. See the second example usage hints.

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

<?php   
    
/* This script is designed to be called from a HTML form.
     * It expects $user, $password, $table, $where, and $commitsize
     * to be passed in from the form.  The script then deletes
     * the selected rows using the ROWID and commits after each
     * set of $commitsize rows. (Use with care, there is no rollback)
     */
    
$conn = OCILogon ( $user , $password );
    
$stmt = OCIParse ( $conn , "select rowid from $table $where" );
    
$rowid = OCINewDescriptor ( $conn , OCI_D_ROWID );
    
OCIDefineByName ( $stmt , "ROWID" , & $rowid );   
    
OCIExecute ( $stmt );
    while (
OCIFetch ( $stmt )) {
       
$nrows = OCIRowCount ( $stmt );
       
$delete = OCIParse ( $conn , "delete from $table where ROWID = :rid" );
       
OCIBindByName ( $delete , ":rid" , & $rowid , - 1 , OCI_B_ROWID );
       
OCIExecute ( $delete );      
       echo
"$nrows \n " ;
       if ((
$nrows % $commitsize ) == 0 ) {
           
OCICommit ( $conn );      
       }   
    }
    
$nrows = OCIRowCount ( $stmt );   
    echo
"$nrows deleted... \n " ;
    
OCIFreeStatement ( $stmt );  
    
OCILogoff ( $conn );
?>
<?php
    
/* This script demonstrates file upload to LOB columns
     * The formfield used for this example looks like this
     * <form action="upload.php" method="post" enctype="multipart/form-data">
     * <input type="file" name="lob_upload" />
     * ...
     */
  
if (!isset( $lob_upload ) || $lob_upload == 'none' ){
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
Upload file: <input type="file" name="lob_upload" /><br />
<input type="submit" value="Upload" /> - <input type="reset" value="Reset" />
</form>
<?php
  
} else {

     
// $lob_upload contains the temporary filename of the uploaded file

     // Смотрите также the features section on file upload,
     // if you would like to use secure uploads
     
     
$conn = OCILogon ( $user , $password );
     
$lob = OCINewDescriptor ( $conn , OCI_D_LOB );
     
$stmt = OCIParse ( $conn , "insert into $table (id, the_blob)
               values(my_seq.NEXTVAL, EMPTY_BLOB()) returning the_blob into :the_blob"
);
     
OCIBindByName ( $stmt , ':the_blob' , & $lob , - 1 , OCI_B_BLOB );
     
OCIExecute ( $stmt , OCI_DEFAULT );
     if (
$lob -> savefile ( $lob_upload )){
        
OCICommit ( $conn );
        echo
"Blob successfully uploaded\n" ;
     }else{
        echo
"Couldn't upload Blob\n" ;
     }
     
OCIFreeDesc ( $lob );
     
OCIFreeStatement ( $stmt );
     
OCILogoff ( $conn );
  }
?>

Пример 2. ocinewdescriptor() second example

<?php   
    
/* Calling PL/SQL stored procedures which contain clobs as input
     * parameters (PHP 4 >= 4.0.6).
     * Example PL/SQL stored procedure signature is:
     *
     * PROCEDURE save_data
     *   Argument Name                  Type                    In/Out Default?
     *   ------------------------------ ----------------------- ------ --------
     *   KEY                            NUMBER(38)              IN
     *   DATA                           CLOB                    IN
     *
     */

    
$conn = OCILogon ( $user , $password );
    
$stmt = OCIParse ( $conn , "begin save_data(:key, :data); end;" );
    
$clob = OCINewDescriptor ( $conn , OCI_D_LOB );
    
OCIBindByName ( $stmt , ':key' , $key );
    
OCIBindByName ( $stmt , ':data' , $clob , - 1 , OCI_B_CLOB );
    
$clob -> WriteTemporary ( $data );
    
OCIExecute ( $stmt , OCI_DEFAULT );
    
OCICommit ( $conn );
    
$clob -> close ();
    
$clob -> free ();
    
OCIFreeStatement ( $stmt );
?>

Замечание: This function was renamed to oci_new_descriptor() after PHP >= 5.0.0. For downward compatibility ocinewdescriptor() can also be used. This is deprecated, however.

Все функции PHP:
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Мини-чат
Вы должны авторизироваться, чтобы добавить сообщение.

12/04/2012 22:03
Это, в общем-то, нехороший признак

29/03/2012 18:52
Иногда хочется написать большими красными буквами, чтобы доходило быстрее Smile

29/03/2012 16:29
На форуме вопросы в основном ко мне, а я дальтоник

29/03/2012 15:31
Alipapa, а почему на форуме не включены цвета текста?

24/03/2012 18:38
Мультиблогом люди интересуются. Что имеется у нас?

02/03/2012 14:34
Как их запретить? Что-то в админке я не нашел, придется код править

23/02/2012 04:21
А ещё в голосованиях невозможно отредактировать опцию

23/02/2012 04:18
Alipapa, посмотри ГОЛОСОВАНИЯ НА ФОРУМЕ - почему у тебя там стоят по две кнопки "Обновить"?

23/02/2012 04:16
Желательно. Прилично.

21/02/2012 20:48
а это обязательно?

21/02/2012 19:23
Почему нет логотипа вверху на шапке? [img]http://ap-fus
ion.ru/images/news
_cats/ap-fusion.gi
f[/img]

13/02/2012 15:04
Всех влюблённых с праздником!!!

04/02/2012 09:08
Еще раз прошу всех. Если вопрос не личный, пишите в форум. В личке, аське, скайпе, мейле и т.д. не консультирую
Онлайн решения. Постоянно улучшающиеся прикольные игры онлайн. Драконы. Реальное фэнтэзи.
14/01/2012 18:45
avisei, пиши в форум, а не шли мне личные посланья

31/12/2011 16:01
С праздником Нового Года! Успехов, счастья, богатства!

08/12/2011 16:13
MySQL нужен. Инструкция вот: [url]http://ap-fus
ion.ru/downloads.p
hp?download_id=58[
/url]

08/12/2011 16:03
Я канеш дико извиняюсь, но где на этом сайте статья по установке fusion, нужен ему MySql или нет? Smile

07/12/2011 11:03
ОК)

07/12/2011 11:02
этот - для 7.0

07/12/2011 11:00
Я устанавливаю, как в инструкции. Куча ошибок. Не могу сделать upgrade!

Анонс
Последние статьи
· О стабилизаторах нап...
· СМС и Вебмани
· TinyMCE для пользова...
· PCRE (Perl Compatibl...
· PCRE (Perl Compatibl...
4,793,605 уникальных посетителей Iceberg by Harly