PHP.SU - Download /

30.08.2008

Рубрики: Без рубрики | Комментариев нет »

Функция mb_eregi()

30.08.2008

 »»»  (PHP 4 >= 4.2.0)
mb_eregi -
совпадение регулярного выражения с игнорированием регистра и с многобайтной
поддержкой.
int mb_eregi ( string pattern, string string [, array regs])
mb_eregi() выполняет поиск совпадений регулярного выражения с многобайтной поддержкой и
возвращает 1, если совпадения найдены.
Эта функция игнорирует регистр символов. Если специфицирован необязательный
третий параметр, функция возвращает размер совпавшей части в байтах, а массив
regs будет содержать подстроку совпавшей строки. Функция возвращает 1, если совпало
с пустой строкой. Если совпадение не найдено или возникла ошибка, возвращается
FALSE .
Внутренняя кодировка...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

Документация MySQL

28.08.2008

GROUP BY, ORDER BY
, а также для лучшего именования столбцов:
SELECT SQRT(a*b) as rt FROM table_name GROUP BY rt HAVING rt > 0;
SELECT id,COUNT(*) AS cnt FROM table_name GROUP BY id HAVING cnt > 0;
SELECT id AS "Customer identity" FROM table_name;
Заметим, что в ANSI SQL запрещено ссылаться на псевдоним в определении
. Вызвано это тем, что при выполнении кода
значение столбца
может быть еще не определенным. Например, следующий запрос
недопустим SELECT id,COUNT(*) AS cnt FROM table_name WHERE cnt > 0 GROUP BY id;
выполняется, чтобы определить, какие...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

Документация MySQL

27.08.2008

,
,
являются родственными типами данных. В
данном разделе описаны их свойства, общие черты и различия.
используется для величин, содержащих информацию как о
дате, так и о времени. MySQL извлекает и выводит величины
. Поддерживается диапазон величин от
. (''поддерживается''
означает, что хотя величины с более ранними временными значениями,
возможно, тоже будут работать, но нет гарантии того, что они будут
правильно храниться и отображаться).
используется для величин с информацией только о дате, без части,
содержащей время. MySQL извлекает и выводит величины
. Поддерживается диапазон величин от
.
обеспечивает тип представления данных, который можно
использовать для...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

Функция ocinlogon()

26.08.2008

<?php
print "<HTML><PRE>";
$db = "";

$c1 = ocilogon("scott","tiger",$db);
$c2 = ocinlogon("scott","tiger",$db);

function create_table($conn)
{ $stmt = ociparse($conn,"create table scott.hallo (test
varchar2(64))");
ociexecute($stmt);
echo $conn." created table\n\n";
}

function drop_table($conn)
{ $stmt = ociparse($conn,"drop table scott.hallo");
ociexecute($stmt);
echo $conn." dropped table\n\n";
}

function insert_data($conn)
{ $stmt = ociparse($conn,"insert into scott.hallo
values('$conn' || ' ' || to_char(sysdate,'DD-MON-YY HH24:MI:SS'))");
ociexecute($stmt,OCI_DEFAULT);
echo $conn." inserted hallo\n\n";
}

function delete_data($conn)
{ $stmt = ociparse($conn,"delete from scott.hallo");
ociexecute($stmt,OCI_DEFAULT);
echo $conn." deleted hallo\n\n";
}

function commit($conn)
{ ocicommit($conn);
echo $conn." committed\n\n";
}

function rollback($conn)
{ ocirollback($conn);
echo $conn." rollback\n\n";
}

function select_data($conn)
{ $stmt = ociparse($conn,"select * from scott.hallo");
ociexecute($stmt,OCI_DEFAULT);
echo $conn."----selecting\n\n";
while (ocifetch($stmt))
echo $conn." <".ociresult($stmt,"TEST").">\n\n";
echo $conn."----done\n\n";
}

create_table($c1);
insert_data($c1);

select_data($c1);
select_data($c2);

rollback($c1);

select_data($c1);
select_data($c2);

insert_data($c2);
commit($c2);

select_data($c1);

delete_data($c1);
select_data($c1);
select_data($c2);
commit($c1);

select_data($c1);
select_data($c2);

drop_table($c1);
print "</PRE></HTML>";
?>

Рубрики: Без рубрики | Комментариев нет »

« Раньше