Тиски Калибр

Все ленты — последние статьи

Вывод из Blob полей Firebird на PHP текстового содержимого ibase_blob_echo

 Примерно так с рабочего куска.... вероятно в Blob в кодировке UTF-8 тоже учитывайте

while($row2 = ibase_fetch_object($query2)){
                    echo "     <tr>";                    
                     
   
 
                $blob = ibase_blob_open($row2->REALTY);
                $info = ibase_blob_info($row2->REALTY);
 
                     
                     
                    echo "<td>$row2->ID</td>";// первый столбец          
                    $tbl_p1 = ibase_blob_get($blob, $info[0]); $tbl_p1 = iconv("WINDOWS-1251", "UTF-8", $tbl_p1); $tbl_p1 = strip_tags($tbl_p1); echo "<td>$tbl_p1</td>"; //второй столбец

 

Замена mysql_result в при работе с базой firebird в php ibase_

//замена mysql_result в firebird ibase_
//=========================================================================================
;
function ibase_num_rows($query) {
$i = 0;
while (ibase_fetch_row($query)) {
    $i++;
  }
return $i;
}
//=========================================================================================
;

Новое соединение с базой Firebird на PHP

 Обрати внимание на странице одна кодировка, а база выводит на другой и поставил конвектор iconv, в качестве примера использования двух кодировок

 

<html lang="ru">
<head>
   <meta charset="utf-8">

<?php


echo ' с базой…'."<br>\n";

$dbname = '192.168.0.102:akostaplus';
$dbuser = 'sysdba';
$dbpassword = 'masterkey';

$res = ibase_connect($dbname, $dbuser, $dbpassword) or die (ibase_errmsg());
$sql = "SELECT * FROM lots";


$sth = ibase_query($res, $sql);
while ($row = ibase_fetch_object($sth)) {
    echo $row->ID, iconv("WINDOWS-1251", "UTF-8", $row->STAVKA), "\n";
    echo "<br>";
}
ibase_free_result($sth);
ibase_close($res);

?>


    </head>
</html>  

Несколько кодировок в PHP — HTML. База одна, текст иной. Строковые функции PHP в кодировке UTF-8

 Простая фунция перегона кодировки если на странице установлена иная как не в базе

iconv("WINDOWS-1251", "UTF-8", $row->STAVKA)

блок кода:

$res = ibase_connect($dbname, $dbuser, $dbpassword) or die (ibase_errmsg());
$sql = "SELECT * FROM lots";


$sth = ibase_query($res, $sql);
while ($row = ibase_fetch_object($sth)) {
    echo $row->ID, iconv("WINDOWS-1251", "UTF-8", $row->STAVKA), "\n";
    echo "<br>";

 

при странице

<head>
   <meta charset="utf-8">

 

 А вот сама статья.... 

Подробнее: Несколько кодировок в PHP — HTML. База одна, текст иной. Строковые функции PHP в кодировке UTF-8

По созданию баз данных в MySQL, сохранения информации, ее извлечения, удаления определенных записей, редактирование и обновление.

Урок будет основан на форме обратной связи, необходимой практически на любом сайте.



Шаг первый: Создание базы данных в MySQL

Открываем phpMyAdmin (входит в базовый пакет Denwer`а), и создаем базу с названием "test_base", кодировку выбираем "cp1251_general_ci".



Шаг второй: Создание таблицы в MySQL с помощью SQL-запроса

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

Создаем таблицу с названием "test_table" и с шестью полями с названиями: 
"name" — здесь будут храниться имена пользователей;
"email" — здесь будут храниться адреса электронных ящиков пользователей;
"theme" — здесь будет храниться тема сообщения;
"message" — здесь будут храниться сообщения;
"data" — здесь будет храниться дата отправки сообщения;
"id" — идентификационный номер записи (строки), ключевое поле.

 

Подробнее: По созданию баз данных в MySQL, сохранения информации, ее извлечения, удаления определенных…