bind_raw.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 44 行

PHPT
44
字号
--TEST--bind RAW field--SKIPIF--<?php if (!extension_loaded('oci8')) die("skip no oci8 extension"); ?>--FILE--<?phprequire dirname(__FILE__)."/connect.inc";$stmt = oci_parse($c, "create table phptestrawtable( id number(10), fileimage raw(1000))");oci_execute($stmt);$stmt = oci_parse ($c, "insert into phptestrawtable (id, fileimage) values (:id, :fileimage)");$i=1;$fileimage = file_get_contents( dirname(__FILE__)."/test.gif");$fileimage = substr($fileimage, 0, 300);oci_bind_by_name( $stmt, ":id", $i, -1);oci_bind_by_name( $stmt, ":fileimage", $fileimage, -1, SQLT_BIN);oci_execute($stmt, OCI_DEFAULT);oci_commit($c);$stmt = oci_parse($c, "SELECT fileimage FROM phptestrawtable");oci_execute($stmt);$row = oci_fetch_row($stmt);var_dump(md5($row[0]));var_dump(strlen($row[0]));$stmt = oci_parse($c, "drop table phptestrawtable");oci_execute($stmt);echo "Done\n";?>--EXPECT--string(32) "88b274d7a257ac6f70435b83abd4e26e"int(300)Done--UEXPECTF--unicode(32) "88b274d7a257ac6f70435b83abd4e26e"int(300)Done

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?