downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Примери> <Ресурсни типове
Last updated: Fri, 18 Sep 2009

view this page in

Предварително-дефинирани константи

Константите по-долу са дефинирани в това разширение и ще бъдат налични единствено, когато това разширение е компилирано в PHP или пуснато динамично по време на изпълнение.

От PHP 4.3.0 е възможно да се укажат допълнители клиентски флагове към функциите mysql_connect() и mysql_pconnect(). Дефинирани са следните константи:

Константи на MySQL клиента
Константа Описание
MYSQL_CLIENT_COMPRESS Употреба на протокол за компресия
MYSQL_CLIENT_IGNORE_SPACE Позволяване на интервал след имената на функциите
MYSQL_CLIENT_INTERACTIVE Позволяване на interactive_timeout секунди (вместо wait_timeout) за неактивност преди прекъсване на връзката.
MYSQL_CLIENT_SSL Използване на SSL криптиране. Този флаг е достъпен от версия от версия 4.x. на клиентската библиотека за MySQL. Версия 3.23.x е включена в PHP 4 и в Уиндоус дистрибуцията на PHP 5.

Функция mysql_fetch_array() използва константи за указване на различните типове масиви за резултата. Дефинирани са следните константи:

Константи за обработване на ред от резултата
Константа Описание
MYSQL_ASSOC Колоните се връщат в масива с имената на полетата като индекси на масива. index.
MYSQL_BOTH Колоните се връщат в масив с цифрови индекси към полетата и имена на полетата като индекси на масива.
MYSQL_NUM Колоните се връщат в масива с цифрови индекси към полетата. Индексите започват от 0, което указва първото поле от резултата.



add a note add a note User Contributed Notes
Предварително-дефинирани константи
pcdinh at phpvietnam dot net
13-Feb-2010 08:54
Other client flags extracted from MySQL client source

#define CLIENT_LONG_PASSWORD 1 /* new more secure passwords */
#define CLIENT_FOUND_ROWS 2 /* Found instead of affected rows */
#define CLIENT_LONG_FLAG 4 /* Get all column flags */
#define CLIENT_CONNECT_WITH_DB 8 /* One can specify db on connect */
#define CLIENT_NO_SCHEMA 16 /* Don't allow database.table.column */
#define CLIENT_COMPRESS 32 /* Can use compression protocol */
#define CLIENT_ODBC 64 /* Odbc client */
#define CLIENT_LOCAL_FILES 128 /* Can use LOAD DATA LOCAL */
#define CLIENT_IGNORE_SPACE 256 /* Ignore spaces before '(' */
#define CLIENT_PROTOCOL_41 512 /* New 4.1 protocol */
#define CLIENT_INTERACTIVE 1024 /* This is an interactive client */
#define CLIENT_SSL 2048 /* Switch to SSL after handshake */
#define CLIENT_IGNORE_SIGPIPE 4096 /* IGNORE sigpipes */
#define CLIENT_TRANSACTIONS 8192 /* Client knows about transactions */
#define CLIENT_RESERVED 16384 /* Old flag for 4.1 protocol */
#define CLIENT_SECURE_CONNECTION 32768 /* New 4.1 authentication */
#define CLIENT_MULTI_STATEMENTS 65536 /* Enable/disable multi-stmt support */
#define CLIENT_MULTI_RESULTS 131072 /* Enable/disable multi-results */
#define CLIENT_REMEMBER_OPTIONS (((ulong) 1) << 31)
Contact at LinuxIntro dot com
28-Oct-2008 05:33
When you connect and expect to use a stored procedure,you must pass a special flag to MySQL via the connect command, otherwise you will not get the results returned, and it will result in this error:
PROCEDURE AlexGrim.GetStats_ForumCategories can't return a result set in the given context

To fix this, change you connection string, adding ",false,65536" as the last 2 fields:
$this->con = mysql_connect($this->h,$this->u,$this->p,false,65536);

Примери> <Ресурсни типове
Last updated: Fri, 18 Sep 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites