(PECL CUBRID >= 8.3.0)
cubrid_execute — Se usa para ejecutar la sentencia SQL dada
La función cubrid_execute() se usa para ejecutar la sentencia SQL dada. Ejecuta la consulta usando conn_identifier y SQL, y luego devuelve el gestor de solicitud creado. Se usa para la simple ejecución de la consulta, donde el parámetro binding no es necesario. Además, cubrid_execute() se usa para ejecutar la declaración preparada por medio de cubrid_prepare() y cubrid_bind(). En este momento se necesitan especificar los argumentos request_identifier y option.
Se puede usar el argumento option para indicar si recibir el oid de la fila después de la ejecución, y si ejecutar la consulta en modo asíncrono. Se puede utilizar estableciendo CUBRID_INCLUDE_OID y CUBRID_ASYNC usando el operador a nivle de bit OR. Si ambas variables no se dan explícitamente, no se seleccionan por defecto.
Si el primer argumento de la función es request_identifier para ejecutar cubrid_prepare(), se necesita especificar una opción, CUBRID_ASYNC sólamente.
Identificador de conexión.
SQL a ser ejecutado.
La opción de ejecución de la consulta CUBRID_INCLUDE_OID, CUBRID_ASYNC.
Identificador de cubrid_prepare().
Gestor de solicitud, cuando el proceso tiene éxito y el primer parámetro es conn_identifier; TRUE, cuando el proceso tiene éxito y el primer argumento es request_identifier.
FALSE, cuando el proceso no tiene éxito.
Example #1 Ejemplo de cubrid_execute()
<?php
$con = cubrid_connect ("dbsvr.cubrid.com", 33000, "demodb");
if ($con) {
echo "conectado con éxito";
$req = cubrid_execute ( $con, "select * from members", CUBRID_INCLUDE_OID | CUBRID_ASYNC);
if ($req) {
while ( list ($id, $nombre) = cubrid_fetch ($req) ){
echo $id;
echo $nombre;
}
cubrid_close_request ($req);
}
cubrid_disconnect ($con);
}
$con = cubrid_connect ("dbsvr.cubrid.com", 33000, "demodb");
if ($con) {
echo "conectado con éxito";
$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;
}
}
?>