PHP  
downloads | documentation | faq | getting help | mailing lists | | php.net sites | links 
search for in the  
previousifxus_write_slobibase_blob_addnext
Last updated: Tue, 03 Sep 2002
view the printer friendly version or the printer friendly version with notes or change language to English | Brazilian Portuguese | Chinese | Czech | Dutch | Finnish | French | German | Hungarian | Japanese | Korean | Polish | Romanian | Russian | Spanish | Swedish | Turkish

XLIV. Funzioni InterBase

InterBase � un famoso database prodotto da Borland/Inprise. Maggiori informazioni riguardo InterBase sono disponibili a . Oh, a proposito, InterBase � da poco entrato nel movimento open source!

Nota: Il supporto completo per InterBase 6 � stato aggiunto in PHP 4.0.

Questo database usa il carattere di singolo apice (') come carattere di escape, un comportamento simile al database Sybase, aggiungere al proprio file php.ini la seguente direttiva:

magic_quotes_sybase = On

Sommario
ibase_blob_add --  Aggiunge dati in un blob creato
ibase_blob_cancel --  Cancella la creazione di un blob
ibase_blob_close --  Chiude un blob
ibase_blob_create --  Crea un blob per aggiungerci dei dati
ibase_blob_echo --  Visualizza il contenuto di un blob sul browser
ibase_blob_get --  Ottiene len byte di dati dal blob aperto
ibase_blob_import --  Create un blob, copy il file al suo interno e lo chiude
ibase_blob_info --  Restituisce la lunghezza del blob e altre informazioni utlili
ibase_blob_open --  Apre un blob per ricavare parte di dati
ibase_close --  Chiude una connessione ad un database InterBase
ibase_commit -- Esegue il commit di una transazione
ibase_connect --  Apre una connessione con un database InterBase
ibase_errmsg --  Restituisce messaggi di errore
ibase_execute -- Esegue una query preparata in precedenza
ibase_fetch_object -- Ottiene un oggetto da un database InterBase
ibase_fetch_row -- Elabora una riga da un database InterBase
ibase_field_info --  Ottiene informazioni su un campo
ibase_free_query --  Libera la memoria allocata da una query preparata
ibase_free_result -- Libera la memoria allocata da un result set
ibase_num_fields --  Ottiene il numero di campi in un result set
ibase_pconnect --  Crea una connessione persistente ad un database Interbase
ibase_prepare --  Prepara una query per un successivo binding dei segnaposto dei parametri ed esecuzione
ibase_query -- Esegue una query su di un database InterBase
ibase_rollback -- Esegue il roll back di una transazione
ibase_timefmt --  Imposta il formato delle colonne timestamp, date e time restituite dalle query
ibase_trans -- Inizia una transazione
User Contributed Notes
Funzioni InterBase
add a note about notes
[email protected]
07-Aug-2000 02:24

For those who have problem with returning values from Stored Procedures in PHP-Interbase, I have found a solution. Use a select sentence like this:
select * from sp_prodecure(param, ...)
However, it is important that the procedure has a SUSPEND statement or else the procedure won't return any values.

But the "message length" (see above note) bug that you encounter when you try to execute a procedure should be fixed !

[email protected]
11-May-2002 06:16

Hello PHP Mania,

i have made a paging for PHP with Interbase...... :)

i hope it usefull and work....:)

it`s a litle bit of example :

<?
$connection = ibase_connect($yourdb, $user, $password);

$filename = BASENAME(__FILE__);
$strsql = "Your SQL";
$result = ibase_query($connection, $strsql);

function ibase_num_rows($query) { //I have pick it from [email protected]
$i = 0;
while (ibase_fetch_row($query)) {
$i++;
}
return $i;
}
$nrow = ibase_num_rows($result);//sum of row

$strSQL = "your SQL";
$result = ibase_query($connection, $strSQL);

if (!isset($page))
$page = 1;

$$i = 0;
$recperpage = 4;
$norecord = ($page - 1) * $recperpage;
if ($norecord){
$j=0;
while($j < $norecord and list($code, $name)= ibase_fetch_row($result)){

$j++;
}
}
echo "<table>";
while (list($code, $name)= ibase_fetch_row($result) and $i < $recperpage){

?>
<tr>
<td width="5%"><? echo $code; ?></td>
<td><? echo $name; ?></td>
</tr>
<?
$i++;
}

$incr = $page + 1;
if ($page > 1) $decr = $page - 1;

$numOfPage = ceil($nrow/$recperpage);
?>
<tr>
<td colspan="3" align="center"><?if ($page <= 1)
echo "<span>Prev</span>";
else
echo "<a href=".$filename."?page=".$decr.">Prev</a>";
?>
&nbsp;&nbsp;
<?if ($page == $numOfPage)
echo "<span>Next</span>";
else
echo "<a href=".$filename."?page=".$incr.">Next</a>";?>
</td>
</tr>
</table>

[email protected]
05-Sep-2002 09:24

If you are using VirtualHosts with Apache, you might find useful the following directive:

php_flag magic_quotes_sybase on

Use it in any VirtualHost and it will be set locally to that VirtualHost without interfering with any global setting.
This is an example:

<VirtualHost 555.666.777.888>
ServerName www.samplehost.com
DirectoryIndex index.php index.htm
php_flag magic_quotes_sybase on
</VirtualHost>

add a note about notes
previousifxus_write_slobibase_blob_addnext
Last updated: Tue, 03 Sep 2002
show source | credits | stats | mirror sites
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by:
Last updated: Fri Sep 6 12:35:50 2002 CEST