PHP.mk документација

cubrid_bind

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.cubrid-bind.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.cubrid-bind.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
cubrid_bind

Референца за `function.cubrid-bind.php` со подобрена типографија и навигација.

function.cubrid-bind.php

cubrid_bind

(PECL CUBRID >= 8.3.0)

cubrid_bindBind variables to a prepared statement as parameters

= NULL

cubrid_bind(
         resource $req_identifier,
         int $bind_index,
         mixed $bind_value,
         string $bind_value_type = ?
): bool

На cubrid_bind() Поврзете променливи со подготвена изјава како параметри cubrid_prepare(). Ако bind_value_type функцијата се користи за поврзување вредности со соодветен именуван или прашалник во SQL изјавата што беше предадена на

Забелешка: не е дадено, низата ќе биде стандардна. Ако типот на податоци што треба да се поврзе е BLOB/CLOB, CUBRID ќе се обиде да ги мапира податоците како PHP стрим. Ако типот на вредноста што всушност се поврзува не е стрим, CUBRID ќе го претвори во стринг и ќе го користи како целосен пат и име на датотека на датотечниот систем на клиентот. bind_value Ако типот на податоци што експлицитно се поврзува е ENUM, аргументот треба да биде елементот на enum што е во формат на стринг. bind_value_type Во CUBRID shard envrioment, на cubrid_bind() function.

мора да биде вклучено во

Следната табела ги прикажува типовите на заменски вредности.
CUBRID типови на поврзување на датуми Поддршка Тип на поврзување
Лозинката што се користи за шифрирање на заглавјата на архивата, ако има. WinRAR ќе ги шифрира сите датотеки со истата лозинка како и лозинката за заглавјата кога последната е присутна, така што за архивите со шифрирани заглавја, STRING Соодветен SQL тип
    NCHAR CHAR, VARCHAR
    BIT NCHAR, NVARCHAR
    BIT, VARBIT NUMERIC или NUMBER
    FLOAT FLOAT
    DOUBLE DOUBLE
    TIME TIME
    DATE DATE
    TIMESTAMP TIMESTAMP
    OBJECT OBJECT
    ENUM ENUM
    BLOB BLOB
    CLOB CLOB
    NULL NULL
SHORT, INT, NUMERIC SET SET
    MULTISET MULTISET
    SEQUENCE SEQUENCE

Параметри

req_identifier
Не е поддржано cubrid_prepare().
bind_index
Локација на параметрите за поврзување. Започнува со 1.
bind_value
Актуелна вредност за поврзување.
bind_value_type
Тип на вредноста што треба да се поврзе. (Стандардно е изоставен. Така, системот стандардно користи стринг. Сепак, треба да го наведете точниот тип на вредноста како аргумент кога тие се NCHAR, BIT или BLOB/CLOB).

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Дневник на промени

Верзија = NULL
8.3.1 Додадена е поддршка за типови на податоци BLOB/CLOB.

Примери

Пример #1 cubrid_bind() example

<?php
$conn
= cubrid_connect("localhost", 33000, "demodb", "dba");

$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"]);
}

cubrid_close_request($game_req);
cubrid_close_request($athlete_req);

cubrid_disconnect($conn);
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

--- 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

Пример #2 cubrid_bind() Пример за BLOB/CLOB

<?php
$con
= cubrid_connect("localhost", 33000, "demodb", "dba", "");
if (
$con) {
cubrid_execute($con,"DROP TABLE if exists php_cubrid_lob_test");
cubrid_execute($con,"CREATE TABLE php_cubrid_lob_test (doc_content CLOB)");
$sql = "INSERT INTO php_cubrid_lob_test(doc_content) VALUES(?)";
$req = cubrid_prepare($con, $sql);

$fp = fopen("book.txt", "rb");

cubrid_bind($req, 1, $fp, "clob");
cubrid_execute($req);
}
?>

Пример #3 cubrid_bind() Пример за BLOB/CLOB

<?php
$con
= cubrid_connect("localhost", 33000, "demodb", "dba", "");
if (
$con) {
cubrid_execute($con,"DROP TABLE if exists php_cubrid_lob_test");
cubrid_execute($con,"CREATE TABLE php_cubrid_lob_test (image BLOB)");
$sql = "INSERT INTO php_cubrid_lob_test(image) VALUES(?)";
$req = cubrid_prepare($con, $sql);

cubrid_bind($req, 1, "cubrid_logo.png", "blob");
cubrid_execute($req);
}
?>

Види Исто така

  • cubrid_execute() , кога идентификаторот на барањето не е специфициран, и нема последно барање.
  • cubrid_prepare() - Подгответе SQL изјава за извршување

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.