cubrid_bind 함수는 파라미터가 표시된 cubrid_prepare의 변수에 값을 대입할 목적으로 사용된다. 대입 값의 타입은 다음 표와 같다.
구분 |
바인드 타입 |
대응 SQL 타입 |
---|---|---|
지원 |
STRING |
CHAR, VARCHAR |
NCHAR |
NCHAR, NVARCHAR |
|
BIT |
BIT, VARBIT |
|
NUMERIC 또는 NUMBER |
SHORT, INT, NUMERIC |
|
FLOAT |
FLOAT |
|
DOUBLE |
DOUBLE |
|
TIME |
TIME |
|
DATE |
DATE |
|
TIMESTAMP |
TIMESTAMP |
|
OBJECT |
OBJECT |
|
NULL |
NULL |
|
미지원 |
SET |
SET |
MULTISET |
MULTISET |
|
SEQUENCE |
SEQUENCE |
int cubrid_bind (int req_handle,int bind_index,string bind_value [,string bind_value_type])
$con = cubrid_connect ("dbsvr.cubrid.com", 12345, "demodb");
if ($con) {
$sql = "insert into tbl values ( ?,?,?)";
$req = cubrid_prepare( $con, $sql, CUBRID_INCLUDE_OID );
$i = 0;
while ( $i < 2 ) {
$res = cubrid_bind( $req, 1, "1", "NUMBER");
$res = cubrid_bind( $req, 2, "2");
$res = cubrid_bind( $req, 3, "04:22:34 PM 08/07/2007");
$res = cubrid_execute( $req );
$i = $i + 1;
}}