cubrid_prepare
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
cubrid_prepare
Референца за `function.cubrid-prepare.php` со подобрена типографија и навигација.
cubrid_prepare
(ПЕКЛ КУБИД ГЕ >= 8.3.0)
cubrid_prepare — (PECL CUBRID >= 8.3.0)
= NULL
На cubrid_prepare() Подгответе SQL изјава за извршување cubrid_prepare().
функцијата е вид на API што претставува SQL изјави претходно компајлирани на даден рачка за поврзување. Оваа претходно компајлирана SQL изјава ќе биде вклучена во cubrid_bind() Следствено, можете ефикасно да ја користите оваа изјава за да ја извршите неколку пати повторно или за обработка на долги податоци. Може да се користи само една изјава и параметар може да стави знак прашалник (?) на соодветното место во SQL изјавата. Додадете параметар кога врзувате вредност во клаузулата VALUES на INSERT изјавата или во клаузулата WHERE. Имајте предвид дека е дозволено да се врзе вредност за MARK(?) со користење на
Параметри
conn_identifier- Идентификатор на врската.
prepare_stmt- само функцијата.
option- Подгответе барање.
CUBRID_INCLUDE_OID.
Вратени вредности
OID опција за враќање false при неуспех.
Примери
Пример #1 cubrid_prepare() example
<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
$sql = <<<EOD
SELECT g.event_code, e.name
FROM game g
JOIN event e ON g.event_code=e.code
WHERE host_year = ? AND event_code NOT IN (SELECT event_code FROM game WHERE host_year=?) GROUP BY event_code;
EOD;
$req = cubrid_prepare($conn, $sql);
cubrid_bind($req, 1, 2004);
cubrid_bind($req, 2, 2000);
cubrid_execute($req);
$row_num = cubrid_num_rows($req);
printf("There are %d event that exits in 2004 olympic but not in 2000. For example:\n\n", $row_num);
printf("%-15s %s\n", "Event_code", "Event_name");
printf("----------------------------\n");
$row = cubrid_fetch_assoc($req);
printf("%-15d %s\n", $row["event_code"], $row["name"]);
$row = cubrid_fetch_assoc($req);
printf("%-15d %s\n", $row["event_code"], $row["name"]);
cubrid_disconnect($conn);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
There are 27 event that exits in 2004 olympic but not in 2000. For example: Event_code Event_name ---------------------------- 20063 +91kg 20070 64kg
Види Исто така
- cubrid_execute() , кога идентификаторот на барањето не е специфициран, и нема последно барање.
- cubrid_bind() - Врати го бројот на редови погодени од последната SQL изјава