The cubrid_bind() function is used to bind values to a
corresponding named or question mark placeholder in the SQL statement that
was passed to cubrid_prepare(). If
bind_value_type is not given, string will be the
default.
Note:
If the type of data to be bound is BLOB/CLOB, CUBRID will try to map the
data as a PHP stream. If the actually bind value type is not stream,
CUBRID will convert it to string, and use it as the full path and file
name of a file on the client filesystem.
If the type of data to be bound explicitly is ENUM, the $bind_value
argument should be the enum element which is in string format.
In CUBRID shard envrioment, the $bind_value_type must be included in
the cubrid_bind function.
The following table shows the types of substitute values.
A type of the value to bind. (It is omitted by default.
Thus, the system internally uses string by default. However, you need to
specify the exact type of the value as an argument when they are NCHAR,
BIT, or BLOB/CLOB).
$result = cubrid_execute($conn, "SELECT code FROM event WHERE sports='Basketball' and gender='M'"); $row = cubrid_fetch_array($result, CUBRID_ASSOC); $event_code = $row["code"];
cubrid_close_request($result);
$game_req = cubrid_prepare($conn, "SELECT athlete_code FROM game WHERE host_year=1992 and event_code=? and nation_code='USA'"); cubrid_bind($game_req, 1, $event_code, "number"); cubrid_execute($game_req);
printf("--- Dream Team (1992 United States men's Olympic basketball team) ---\n"); while ($athlete_code = cubrid_fetch_array($game_req, CUBRID_NUM)) { $athlete_req = cubrid_prepare($conn, "SELECT name FROM athlete WHERE code=? AND nation_code='USA' AND event='Basketball' AND gender='M'"); cubrid_bind($athlete_req, 1, $athlete_code[0], "number"); cubrid_execute($athlete_req); $row = cubrid_fetch_assoc($athlete_req); printf("%s\n", $row["name"]); }
--- Dream Team (1992 United States men's Olympic basketball team) ---
Stockton John
Robinson David
Pippen Scottie
Mullin C.
Malone Karl
Laettner C.
Jordan Michael
Johnson Earvin
Ewing Patrick
Drexler Clyde
Bird Larry
Barkley Charles