Funguo MySQL
- Tengeneza ukurasa wa kwanza PHP Math
- Tengeneza ukurasa wa kimwili PHP MySQLi
PHP MySQL 简介
MySQL 函数允许您访问 MySQL 数据库服务器。
安装
为了能够顺利的使用本类函数,必须在编译 PHP 时添加对 MySQL 的支持。
编译时,只要使用 --with-mysql[=DIR] 配置选项即可,其中可选的 [DIR] 指向 MySQL 的安装目录。
虽然本 MySQL 扩展库兼容 MySQL 4.1.0 及其以后版本,但是它不支持这些版本提供的额外功能。要使用这些功能,请使用 MySQLi 扩展库。
Ikiwa inatengeneza mengineu wa kifaa kueleza kwa mysql na mengineu wa kifaa kueleza kwa mysqli, inahitajika kuwa na kibaa kueleza kwa kawaida kwa kusababisha kumganga kwa kila kina.
Inasimuliwa kwenye mbinu wa Linux
PHP 4
Mchoango wa --with-mysql umeamuawa kwa kwanza. Hii maelezo wa kwanza inaweza kufichukwa kwa mchoango wa --without-mysql. Ikiwa inamwengineza MySQL bila kumueleza directori ya usimuli, PHP itakuwa inakusambaza kwa kibaa kueleza kwa kusambaza kwa MySQL.
Watumiaji wa programu zingine ambazo zinaumilia MySQL (kama auth-mysql) haafichwe kibaa zilizobadilika, bali ingaeleza directori ya usimuli wa MySQL, kama hivi: --with-mysql=/path/to/mysql. Hii itakuwa inakusababisha PHP kuwa na kibaa kueleza kwa kusambaza kwa MySQL, inayotukia kusababisha kumganga kwa kila kina.
PHP 5+
MySQL kinasikitishwa kwa kufichukwa kwa kubadilika, kama hivi inakubadilika kwa kufungua --with-mysql[=DIR] mchoango wa mifano kwa kuanza msaada wa MySQL. Inaweza kutoka MySQL Pakua file ya kwanza na kibaa.
Inasimuliwa kwenye mbinu wa Windows
PHP 4
Mengineu wa PHP MySQL inapatikana kwenye PHP.
PHP 5+
MySQL kinasikitishwa kwa kufichukwa kwa ujumbe, kwa hivyo inahitajika kuamua php_mysql.dll library ya kusambaza kwenye php.ini. Pia, PHP inahitaji kufikia kibaa kueleza kwa MySQL. Mbinu wa Windows ya PHP inahufikia libmysql.dll, kwa kuweza kuwa na kina ya MySQL kwenye nje ya mazingira ya Windows ya systema PATH.
Kuondoa kila kipengele cha PHP (kama php_mysql.dll), inayohitajika kumwengwa kama kipengele cha kusimamia kwa PHP, kama kwa sababu inaonesha uwanja wa kusimamia wa kipengele cha kusimamia. Mfano wa kina ya kipengele cha kusimamia kwa PHP 5 ni c:\php\ext.
Madoa:Ikiwa kumetumika kwa kuzima kwa kumwengwa kama hii: "Hakuna ukweli kumwengwa library ya dynamic './php_mysql.dll'" kwa sababu jukwaa haliwezi kumwengwa php_mysql.dll au libmysql.dll.
Chaguo cha muda
Matendo ya funuka ya MySQL yana uharibifu kwa chaguo cha kusimamia kwenye php.ini.
Chaguo cha kusimamia ya MySQL:
Jina | Kwa kuzungumza | Kuhusu | Inaweza kubadilika |
---|---|---|---|
mysql.allow_persistent | "1" | Inaonesha kama inaweza kumtumia mawasiliano ya kumtumia kwa MySQL. | PHP_INI_SYSTEM |
mysql.max_persistent | "-1" | Mwisho wa mawasiliano ya kumtumia kwa kila matokeo. | PHP_INI_SYSTEM |
mysql.max_links | "-1" | Mwisho wa mawasiliano ya kawaida kwa kila matokeo, ikiwemo mawasiliano ya kufikia kwa kumtumia. | PHP_INI_SYSTEM |
mysql.trace_mode | "0" | Modi ya kusikia. Inawezekana kuanzia PHP 4.3.0. | PHP_INI_ALL |
mysql.default_port | NULL | Namba ya porti ya kumuungana kwa databasi ya kuzungumza kwa kufikia. | PHP_INI_ALL |
mysql.default_socket | NULL | Namba ya nia za kufikia kwa jina la socket. Inawezekana kuanzia PHP 4.0.1. | PHP_INI_ALL |
mysql.default_host | NULL | Namba ya nia za kufikia kwa uwanja wa kusimamia. Huwa hataridi kwa modi ya SQL kwa umabalia. | PHP_INI_ALL |
mysql.default_user | NULL | Namba ya nia za kufikia kwa mtumishi. Huwa hataridi kwa modi ya SQL kwa umabalia. | PHP_INI_ALL |
mysql.default_password | NULL | Namba ya nia za kuzungumza kwa kufikia. Huwa hataridi kwa modi ya SQL kwa umabalia. | PHP_INI_ALL |
mysql.connect_timeout | "60" | Sikio cha muda cha kumwengwa cha kumuungana. | PHP_INI_ALL |
Mifumo ya kipengele
Kwa MySQL kinaendwa kwa tatu kati ya mifumo ya kipengele. Kina ya kwanza ni kipata kwa mawasiliano wa msimbo wa databasi, kina ya pili ni matokeo ya ujumbe wa kufanyia kusoma cha SQL.
Funguo MySQL
PHP:指示支持该函数的最早的 PHP 版本。
函数 | Kuhusu | PHP |
---|---|---|
mysql_affected_rows() | 取得前一次 MySQL 操作所影响的记录行数。 | 3 |
mysql_change_user() | 不赞成。改变活动连接中登录的用户 | 3 |
mysql_client_encoding() | 返回当前连接的字符集的名称 | 4 |
mysql_close() | Ina kufaa kufaa kumaliza kipungua cha kina cha MySQL kwa sababu ya kufaa. | 3 |
mysql_connect() | Ina kufaa kufaa kumwambia kipungua cha kina cha MySQL kwa sababu ya kufaa. | 3 |
mysql_create_db() | Haitakiwa. Ina kufaa kufaa kumwambia klabu kikuu ya MySQL. Tumia mysql_query() kama orodha ya kufaa. | 3 |
mysql_data_seek() | Ina kufaa kufaa kumaliza kipimo cha maelezo. | 3 |
mysql_db_name() | Ina kufaa kufaa kumwambia jina la klabu kikuu kutoka kwenye kuitumia mysql_list_dbs(). | 3 |
mysql_db_query() |
Haitakiwa. Ina kufaa kufaa kusoma ina kufaa kufaa kwa mysql_query(). Tumia mysql_select_db() na mysql_query() kama orodha ya kufaa. |
3 |
mysql_drop_db() |
Haitakiwa. Ina kufaa kufaa kumaliza (kumfuta) klabu kikuu ya MySQL. Hakikiano. Tumia mysql_query() kwa sababu hiyo. |
3 |
mysql_errno() | Ina kufaa kufaa kumwambia habari ya kosa ya numbering ya MySQL kwa sababu ya kufaa. | 3 |
mysql_error() | Ina kufaa kufaa kumwambia habari ya kosa ya maelezo ya MySQL kwa sababu ya kufaa. | 3 |
mysql_escape_string() |
Haitakiwa. Ina kufaa kufaa kuzikwaa maelezo kwa mysql_query. Tumia mysql_real_escape_string() kama orodha ya kufaa. |
4 |
mysql_fetch_array() | Pakua maelezo kama klabu kikuu kama mabaya ya kijumla, numbering au mbili yote. | 3 |
mysql_fetch_assoc() | Pakua maelezo kama klabu kikuu kama mabaya ya kijumla. | 4 |
mysql_fetch_field() | Pakua taarifa za klabu kikuu na kuwa kiwango cha klabu kikuu. | 3 |
mysql_fetch_lengths() | Ina kufaa kufaa kipungua kwa kila klabu kikuu kwenye matokeo. | 3 |
mysql_fetch_object() | Pakua maelezo kama kiwango cha klabu kikuu. | 3 |
mysql_fetch_row() | Pakua maelezo yanaonekana kama orodha ya numbering. | 3 |
mysql_field_flags() | Pakua tabia ambazo zingine za klabu kikuu kutoka kwenye matokeo. | 3 |
mysql_field_len() | Ina kufaa kipungua ukurungu wa kiwango cha klabu kikuu. | 3 |
mysql_field_name() | Kufaa jina la vifaa kwenye matokeo. | 3 |
mysql_field_seek() | Kufaa kusoma kwa sababu ya kusoma kwa sababu ya vifaa. | 3 |
mysql_field_table() | Kufaa tena jina la tabia kwenye vifaa. | 3 |
mysql_field_type() | Kufaa aina ya vifaa kwenye matokeo. | 3 |
mysql_free_result() | Kufaa kufungua habari ya matokeo. | 3 |
mysql_get_client_info() | Kufaa habari ya kundi la mtaani wa MySQL. | 4 |
mysql_get_host_info() | Kufaa habari ya mtaani wa MySQL. | 4 |
mysql_get_proto_info() | Kufaa habari ya protokoli ya MySQL. | 4 |
mysql_get_server_info() | Kufaa habari ya serveri ya MySQL. | 4 |
mysql_info() | Kufaa habari ya kusoma kwa sababu ya kusoma kwa karibuni. | 4 |
mysql_insert_id() | Kufaa ID iliyotoka kwa sababu ya kufanya mazoezi ya kuingia. | 3 |
mysql_list_dbs() | Kufaa orodha ya vijifunzi vyote kwenye serveri ya MySQL. | 3 |
mysql_list_fields() |
Hakikiano. Kufaa orodha ya vifaa kwenye matokeo ya MySQL. Hakikiano. Tumia mysql_query() kwa sababu hiyo. |
3 |
mysql_list_processes() | Kufaa orodha ya matokeo ya MySQL. | 4 |
mysql_list_tables() |
Hakikiano. Kufaa orodha ya tabia za dabu ya MySQL. Hakikiano. Tumia mysql_query() kwa sababu hiyo. |
3 |
mysql_num_fields() | Kufaa idadi ya vifaa kwenye matokeo. | 3 |
mysql_num_rows() | Kufaa idadi ya mitaani ya matokeo. | 3 |
mysql_pconnect() | Kufungua kawaida kwa sababu ya kusoma mawasiliano ya serveri ya MySQL. | 3 |
mysql_ping() | Kupinga kwa sababu ya kusoma mawasiliano ya serveri, ikiwa haujafikia tena kumekamata mawasiliano. | 4 |
mysql_query() | Kutuma kusoma MySQL kwa sababu ya kusoma. | 3 |
mysql_real_escape_string() | Kuwasiliana kwa kuzungumza kwa herufi kwenye matukio ya SQL kwa sababu ya herufi zisizohatariki. | 4 |
mysql_result() | Kufaa data ya matokeo. | 3 |
mysql_select_db() | Chagua dabu ya MySQL. | 3 |
mysql_stat() | Kufaa hali ya mawasiliano ya systemu ya hivi karibuni. | 4 |
mysql_tablename() | Hakikiano. Kufaa tena la mifano. Tumia mysql_query() kwa sababu hiyo. | 3 |
mysql_thread_id() | Inaruhusiwa ID ya mtokeo wa hivi karibuni. | 4 |
mysql_unbuffered_query() | Tuma mkusanyiko wa SQL kwa MySQL (haukutaka kumwambia au kusafisha matokeo). | 4 |
Kimoja za PHP MySQL
Kwa PHP kwa baada ya 4.3.0, inaruhusiwa kuwasiliana kwa vifaa vya kundi la mtumiaji kwa funguo la mysql_connect() na funguo la mysql_pconnect().
PHP:Inaonyesha mkusanyiko wa PHP wa kwanza ambao inahusiana na kimoja.
Kimoja | Kuhusu | PHP |
---|---|---|
MYSQL_CLIENT_COMPRESS | Tumia protokoali ya kumshuka. | 4.3 |
MYSQL_CLIENT_IGNORE_SPACE | Inaruhusiwa kuwa na mabaki ya kipya kwenye jina la funguo. | 4.3 |
MYSQL_CLIENT_INTERACTIVE | Wakati wa kushindwa wa muda wa muhimu wa muafaka wa muungano wa kuzungumza kwenye muda wa kusikia. | 4.3 |
MYSQL_CLIENT_SSL | Tumia uharibifu wa SSL (inaonekana tu kwa mkusanyiko wa kundi wa mtumiaji wa MySQL kwa 4+). | 4.3 |
Funguo la mysql_fetch_array() inatumia kimoja kusema mabaki ya jukwaa la yaliyotumika kwa kumaliza jukwaa.
Kimoja | Kuhusu | PHP |
---|---|---|
MYSQL_ASSOC | Makabila ya data yanayotumia jina la ukweli kama jina la mabaki wa jukwaa. | |
MYSQL_BOTH | Makabila ya data yanayotumia jina la ukweli na mabaki ya inayotumiwa kama jina la mabaki wa jukwaa. | |
MYSQL_NUM |
Makabila ya data yanayotumia mabaki ya inayotumiwa kama jina la mabaki wa jukwaa. Makabila ya kwanza yanafika kuanzia 0, inaonyesha makabila ya matokeo ya kwanza. |
- Tengeneza ukurasa wa kwanza PHP Math
- Tengeneza ukurasa wa kimwili PHP MySQLi