Документация PHP


maxdb_ping

maxdb_query

MaxDB PHP Функции

PHP Manual


maxdb_prepare

maxdb->prepare

(PECL maxdb:1.0-7.6.00.38)

maxdb->prepare — Prepare a SQL statement for execution

Описание

Procedure style:

resource maxdb_prepare ( resource $link , string $query )

Object oriented style (method)

stmt

resource prepare ( string $query )

maxdb_prepare() prepares the SQL query pointed to by the null-terminated string query, and returns a statement handle to be used for further operations on the statement. The query must consist of a single SQL statement.

Замечание: You should not add a terminating semicolon or \g to the statement.

The parameter query can include one or more parameter markers in the SQL statement by embedding question mark (?) characters at the appropriate positions.

Замечание: The markers are legal only in certain places in SQL statements. For example, they are allowed in the VALUES() list of an INSERT statement (to specify column values for a row), or in a comparison with a column in a WHERE clause to specify a comparison value.
However, they are not allowed for identifiers (such as table or column names), in the select list that names the columns to be returned by a SELECT statement), or to specify both operands of a binary operator such as the = equal sign. The latter restriction is necessary because it would be impossible to determine the parameter type. In general, parameters are legal only in Data Manipulation Languange (DML) statements, and not in Data Defination Language (DDL) statements.

The parameter markers must be bound to application variables using maxdb_stmt_bind_param() and/or maxdb_stmt_bind_result() before executing the statement or fetching rows.

Возвращаемые значения

maxdb_prepare() returns a statement resource or FALSE if an error occured.

Примеры

Пример #1 Object oriented style

<?php
$maxdb 
= new maxdb("localhost""MONA""RED""DEMODB");

/* check connection */
if (maxdb_connect_errno()) {
   
printf("Connect failed: %s\n"maxdb_connect_error());
   exit();
}

$city "Rosemont";

/* create a prepared statement */
if ($stmt $maxdb->prepare("SELECT state FROM hotel.city WHERE name=?")) {

   
/* bind parameters for markers */
   
$stmt->bind_param("s"$city);

   
/* execute query */
   
$stmt->execute();

   
/* bind result variables */
   
$stmt->bind_result($district);

   
/* fetch value */
   
$stmt->fetch();

   
printf("%s is in district %s\n"$city$district);

   
/* close statement */
   
$stmt->close();
}

/* close connection */
$maxdb->close();
?>

Пример #2 Procedural style

<?php
$link 
maxdb_connect("localhost""MONA""RED""DEMODB");

/* check connection */
if (maxdb_connect_errno()) {
   
printf("Connect failed: %s\n"maxdb_connect_error());
   exit();
}

$city "Rosemont";

/* create a prepared statement */
if ($stmt maxdb_prepare($link"SELECT state FROM hotel.city WHERE name=?")) {

   
/* bind parameters for markers */
   
maxdb_stmt_bind_param($stmt"s"$city);

   
/* execute query */
   
maxdb_stmt_execute($stmt);

  
/* bind result variables */
   
maxdb_stmt_bind_result($stmt$district);

   
/* fetch value */
   
maxdb_stmt_fetch($stmt);

   
printf("%s is in district %s\n"$city$district);

   
/* close statement */
   
maxdb_stmt_close($stmt);
}

/* close connection */
maxdb_close($link);
?>

The above examples would produce the following output:

Rosemont is in district IL

Смотрите также


maxdb_ping

maxdb_query

MaxDB PHP Функции

PHP Manual

SAPE все усложнил?

MainLink - простая и прибыльная продажа ссылок!

Последние поступления:

Размещена 10 августа 2020 года

Я по ТВ видел, что через 10 лет мы будем жить лучше, чем в Германии...
Я не понял, что это они с Германией сделать хотят?!

читать далее…

ТехЗадание на Землю

Размещена 14 марта 2018 года

Пpоект Genesis (из коpпоpативной пеpеписки)

читать далее…

Шпаргалка по работе с Vim

Размещена 05 декабря 2017 года

Vim довольно мощный редактор, но работа с ним не всегда наглядна.
Например если нужно отредактировать какой-то файл например при помощи crontab, без знания специфики работы с viv никак.

читать далее…

Ошибка: Error: Cannot find a valid baseurl for repo

Размещена 13 сентабря 2017 года

Если возникает ошибка на centos 5 вида
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/

читать далее…

Linux Optimization

Размещена 30 июля 2012 года

Prelink

читать далее…