сВЕАМХЙ ОН MySQL
дЮММШИ ЯОПЮБНВМХЙ ЯНГДЮМ МЮ НЯМНБЕ ЛЮРЕПХЮКНБ, МЮУНДЪЫХУЯЪ МЮ ЯЮИРЕ яОПЮБНВМХЙ Web-ЪГШЙНБ www.spravkaweb.ruдЮРЮ ЯНГДЮМХЪ ЯОПЮБНВМХЙЮ: 20.08.2004
еЯКХ бШ МЮЬКХ НЬХАЙХ Б ЯОПЮБНВМХЙЕ, ХКХ С бЮЯ ЕЯРЭ ОПЕДКНФЕМХЪ ОН ЕЦН СКСВЬЕМХЧ, ОПНЬС ОХЯЮРЭ МЮ ЛЮИК.
яЙЮВЮРЭ НАМНБКЕММШИ ЯОПЮБНВМХЙ ЛНФМН НРЯЧДЮ
яНДЕПФЮМХЕ:
рХОШ ДЮММШУ, ХЯОНКЭГСЕЛШЕ Б АЮГЕ ДЮММШУ MySQL
жЕКШЕ ВХЯКЮ нАЫХИ БХД СЙЮГЮМХЪ РХОЮ ДЮММШУ:
ОПЕТХЙЯINT [UNSIGNED]
мЕНАЪГЮРЕКЭМШИ ТКЮЦ UNSIGNED ГЮДЮЕР, ВРН АСДЕР ЯНГДЮМН ОНКЕ ДКЪ УПЮМЕМХЪ АЕГГМЮЙНБШУ ВХЯЕК (АНКЭЬХУ ХКХ ПЮБМШУ 0).TINYINT лНФЕР УПЮМХРЭ ВХЯКЮ НР -128 ДН 127 SMALLINT дХЮОЮГНМ НР -32 768 ДН 32 767 MEDIUMINT дХЮОЮГНМ НР -8 388 608 ДН 8 388 607 INT дХЮОЮГНМ НР -2 147 483 648 ДН 2 147 483 647 BIGINT дХЮОЮГНМ НР -9 223 372 036 854 775 808 ДН
9 223 372 036 854 775 807дПНАМШЕ ВХЯКЮ рНВМН РЮЙ ФЕ, ЙЮЙ ЖЕКШЕ ВХЯКЮ ОНДПЮГДЕКЪЧРЯЪ Б MySQL МЮ МЕЯЙНКЭЙН ПЮГМНБХДМНЯРЕИ, MySQL ОНДДЕПФХБЮЕР Х МЕЯЙНКЭЙН РХОНБ ДПНАМШУ ВХЯЕК.
б НАЫЕЛ БХДЕ НМХ ГЮОХЯШБЮЧРЯЪ РЮЙ:
хЛЪрХОЮ[(length, decimals)] [UNSIGNED]гДЕЯЭ length - ЙНКХВЕЯРБН ГМЮЙНЛЕЯР (ЬХПХМЮ ОНКЪ), Б ЙНРНПШУ АСДЕР ПЮГЛЕЫЕМН ДПНАМНЕ ВХЯКН ОПХ ЕЦН ОЕПЕДЮВЕ.
decimals - ЙНКХВЕЯРБН ГМЮЙНБ ОНЯКЕ ДЕЯЪРХВМНИ РНВЙХ, ЙНРНПШЕ АСДСР СВХРШБЮРЭЯЪ.
UNSIGNED - ГЮДЮЕР АЕГГМЮЙНБШЕ ВХЯКЮ.FLOAT вХЯКН Я ОКЮБЮЧЫЕИ РНВЙНИ МЕАНКЭЬНИ РНВМНЯРХ. DOUBLE вХЯКН Я ОКЮБЮЧЫЕИ РНВЙНИ ДБНИМНИ РНВМНЯРХ. REAL яХМНМХЛ ДКЪ DOUBLE. DECIMAL дПНАМНЕ ВХЯКН, УПЮМЪЫЕЕЯЪ Б БХДЕ ЯРПНЙХ. NUMERIC яХМНМХЛ ДКЪ DECIMAL. яРПНЙХ яРПНЙХ ОПЕДЯРЮБКЪЧР ЯНАНИ ЛЮЯЯХБШ ЯХЛБНКНБ. нАШВМН ОПХ ОНХЯЙЕ ОН РЕЙЯРНБШЛ ОНКЪЛ ОН ГЮОПНЯС SELECT МЕ АЕПЕРЯЪ Б ПЮЯЯЛНРПЕМХЕ ПЕЦХЯРП ЯХЛБНКНБ, Р.Е. ЯРПНЙХ "бЮЯЪ" Х "бюяъ" ЯВХРЮЧРЯЪ НДХМЮЙНБШЛХ. йПНЛЕ РНЦН, ЕЯКХ АЮГЮ ДЮММШУ МЮЯРПНЕМЮ МЮ ЮБРНЛЮРХВЕЯЙСЧ ОЕПЕЙНДХПНБЙС РЕЙЯРЮ ОПХ ЕЦН ОНЛЕЫЕМХХ Х ХГБКЕВЕМХХ, ЩРХ ОНКЪ АСДСР УПЮМХРЭЯЪ Б СЙЮГЮММНИ БЮЛХ ЙНДХПНБЙЕ.
дКЪ МЮВЮКЮ НГМЮЙНЛХЛЯЪ Я РХОНЛ ЯРПНЙХ, ЙНРНПЮЪ ЛНФЕР УПЮМХРЭ МЕ АНКЕЕ length ЯХЛБНКНБ, ЦДЕ length ОПХМЮДКЕФХР ДХЮОЮГНМС НР 1 ДН 255.
VARCHAR (length) [BINARY]
оПХ ГЮМЕЯЕМХХ МЕЙНРНПНЦН ГМЮВЕМХЪ Б ОНКЕ РЮЙНЦН РХОЮ ХГ МЕЦН ЮБРНЛЮРХВЕЯЙХ БШПЕГЮЧРЯЪ ЙНМЖЕБШЕ ОПНАЕКШ. еЯКХ СЙЮГЮМ ТКЮЦ BINARY, РН ОПХ ГЮОПНЯЕ SELECT ЯРПНЙЮ АСДЕР ЯПЮБМХБЮРЭЯЪ Я СВЕРНЛ ПЕЦХЯРПЮ.VARCHAR лНФЕР УПЮМХРЭ МЕ АНКЕЕ 255 ЯХЛБНКНБ. TINYTEXT лНФЕР УПЮМХРЭ МЕ АНКЕЕ 255 ЯХЛБНКНБ. TEXT лНФЕР УПЮМХРЭ МЕ АНКЕЕ 65 535 ЯХЛБНКНБ. MEDIUMTEXT лНФЕР УПЮМХРЭ МЕ АНКЕЕ 16 777 215 ЯХЛБНКНБ. LONGTEXT лНФЕР УПЮМХРЭ МЕ АНКЕЕ 4 294 967 295 ЯХЛБНКНБ. вЮЫЕ БЯЕЦН ОПХЛЕМЪЕРЯЪ РХО TEXT, МН ЕЯКХ БШ МЕ СБЕПЕМШ, ВРН ДЮММШЕ МЕ АСДСР ОПЕБШЬЮРЭ 65 536 ЯХЛБНКНБ, ХЯОНКЭГСИРЕ LONGTEXT. аХМЮПМШЕ ДЮММШЕ аХМЮПМШЕ ДЮММШЕ - ЩРН ОНВРХ РН ФЕ ЯЮЛНЕ, ВРН Х ДЮММШЕ Б ТНПЛЮРЕ TEXT, МН РНКЭЙН ОПХ ОНХЯЙЕ Б МХУ СВХРШБЮЕРЯЪ ПЕЦХЯРП ЯХЛБНКНБ. TINYBLOB лНФЕР УПЮМХРЭ МЕ АНКЕЕ 255 ЯХЛБНКНБ. BLOB лНФЕР УПЮМХРЭ МЕ АНКЕЕ 65 535 ЯХЛБНКНБ. MEDIUMBLOB лНФЕР УПЮМХРЭ МЕ АНКЕЕ 16 777 215 ЯХЛБНКНБ. LONGBLOB лНФЕР УПЮМХРЭ МЕ АНКЕЕ 4 294 967 295 ЯХЛБНКНБ. BLOD-ДЮММШЕ МЕ ОЕПЕЙНДХПСЧРЯЪ ЮБРНЛЮРХВЕЯЙХ, ЕЯКХ ОПХ ПЮАНРЕ Я СЯРЮМНБКЕММШЛ ЯНЕДХМЕМХЕЛ БЙКЧВЕМЮ БНГЛНФМНЯРЭ ОЕПЕЙНДХПНБЮМХЪ РЕЙЯРЮ "МЮ КЕРС". дЮРЮ Х БПЕЛЪ MySQL ОНДДЕПФХБЮЕР МЕЯЙНКЭЙН РХОНБ ОНКЕИ, ЯОЕЖХЮКЭМН ОПХЯОНЯНАКЕММШУ ДКЪ УПЮМЕМХЪ ДЮР Х БПЕЛЕМХ Б ПЮГКХВМШУ ТНПЛЮРЮУ. DATE дЮРЮ Б ТНПЛЮРЕ цццц-лл-дд TIME бПЕЛЪ Б ТНПЛЮРЕ вв:лл:яя DATETIME дЮРЮ Х БПЕЛЪ Б ТНПЛЮРЕ цццц-лл-дд вв:лл:яя TIMESTAMP дЮРЮ Х БПЕЛЪ Б ТНПЛЮРЕ timestamp. нДМЮЙН ОПХ ОНКСВЕМХХ ГМЮВЕМХЪ ОНКЪ НМН НРНАПЮФЮЕРЯЪ МЕ Б ТНПЛЮРЕ timestamp, Ю Б БХДЕ ццццллддввлляя, ВРН ЯХКЭМН СЛЮКЪЕР ОПЕХЛСЫЕЯРБЮ ЕЦН ХЯОНКЭГНБЮМХЪ Б PHP
яНГДЮМХЕ АЮГШ ДЮММШУ MySQL (CREATE DATABASE)
- яНГДЮМХЕ АЮГШ ДЮММШУ БШОНКМЪЕРЯЪ Я ОНЛНЫЭЧ ЙНЛЮМДШ CREATE DATABASE.
- яХМРЮЙЯХЯ ЙНЛЮМДШ:
- CREATE DATABASE database_name
- database_name - хЛЪ, ЙНРНПНЕ АСДЕР ОПХЯБНЕМН ЯНГДЮБЮЕЛНИ АЮГЕ ДЮММШУ.
- б ЯКЕДСЧЫЕЛ ОПХЛЕПЕ ЛШ ЯНГДЮДХЛ АЮГС ДЮММШУ db_test:
CREATE DATABASE db_test
- яНГДЮМХЕ АЮГШ ДЮММШУ МЮ PHP:
$sql="CREATE DATABASE db_test"; mysql_query($sql);
- database_name - хЛЪ, ЙНРНПНЕ АСДЕР ОПХЯБНЕМН ЯНГДЮБЮЕЛНИ АЮГЕ ДЮММШУ.
сДЮКЕМХЕ АЮГШ ДЮММШУ MySQL (DROP DATABASE)
- дКЪ СДЮКЕМХЪ АЮГШ ДЮММШУ ХЯОНКЭГСЕРЯЪ ЙНЛЮМДЮ DROP DATABASE.
- яХМРЮЙЯХЯ:
- DROP DATABASE database_name
- ЦДЕ
- database_name - ГЮДЮЕР ХЛЪ АЮГШ ДЮММШУ, ЙНРНПСЧ МЕНАУНДХЛН СДЮКХРЭ.
- б ЯКЕДСЧЫЕЛ ОПХЛЕПЕ ЛШ СДЮКХЛ АЮГС ДЮММШУ db_test:
DROP DATABASE db_test
- сДЮКЕМХЕ АЮГШ ДЮММШУ МЮ PHP:
$sql="DROP DATABASE db_test"; mysql_query($sql);
- database_name - ГЮДЮЕР ХЛЪ АЮГШ ДЮММШУ, ЙНРНПСЧ МЕНАУНДХЛН СДЮКХРЭ.
яНГДЮМХЕ РЮАКХЖШ Б АЮГЕ ДЮММШУ MySQL (CREATE TABLE)
- яНГДЮМХЕ РЮАКХЖШ ОПНХГБНДХРЯЪ ЙНЛЮМДНИ CREATE TABLE.
- CREATE TABLE table_name(column_name1 type, column_name2 type,...)
- table_name - ХЛЪ МНБНИ РЮАКХЖШ;
- column_name - ХЛЕМЮ ЙНКНМНЙ (ОНКЕИ), ЙНРНПШЕ АСДСР ОПХЯСРЯРБНБЮРЭ Б ЯНГДЮБЮЕЛНИ РЮАКХЖЕ.
- type - НОПЕДЕКЪЕР РХО ЯНГДЮБЮЕЛНИ ЙНКНМЙХ.
- дНОСЯРХЛ, МЮЛ МЮДН ЯНГДЮРЭ РЮАКХЖС РЕКЕТНММШУ МНЛЕПНБ ДПСГЕИ.
- мЮЬЮ РЮАКХЖЮ АСДЕР ЯНЯРНЪРЭ ХГ РПЕУ ЯРНКАЖНБ: тхн ДПСЦЮ, ЮДПЕЯ Х РЕКЕТНМ
CREATE TABLE tel_numb(fio text, address text, tel text)
- мЮ PHP ЩРН АСДЕР БШЦКЪДЕРЭ ЯКЕДСЧЫХЛ НАПЮГНЛ:
$sql="CREATE TABLE tel_numb(fio text, address text, tel text)"; mysql_query($sql);
- й РХОС ДЮММШУ ЛНФМН ОПХЯНЕДХМХРЭ ЛНДХТХЙЮРНПШ, ЙНРНПШЕ ГЮДЮЧР ЕЦН "ОНБЕДЕМХЕ" Х РЕ НОЕПЮЖХХ, ЙНРНПШЕ ЛНФМН (ХКХ, МЮНАНПНР, ГЮОПЕЫЕМН) БШОНКМЪРЭ Я ЯННРБЕРЯРСЧЫХЛХ ЯРНКАЖЮЛХ.
- not null - нГМЮВЮЕР, ВРН ОНКЕ МЕ ЛНФЕР ЯНДЕПФЮРЭ МЕНОПЕДЕКЕММНЕ ГМЮВЕМХЕ, Р.Е. ОНКЕ НАЪГЮРЕКЭМН ДНКФМН АШРЭ ХМХЖХЮКХГХПНБЮМН ОПХ БЯРЮБЙЕ МНБНИ ГЮОХЯХ Б РЮАКХЖС (ЕЯКХ МЕ ГЮДЮМН ГМЮВЕМХЕ ОН СЛНКВЮМХЧ).
- мЮОПХЛЕП, ДКЪ МЮЬЕИ РЮАКХЖШ Я РЕКЕТНМЮЛХ МСФМН СЙЮГЮРЭ, ВРН ОНКЕ Я тхн ДПСЦЮ (ОНКЕ fio) Х ЕЦН РЕКЕТНМНЛ (ОНКЕ tel) МЕ ЛНФЕР ХЛЕРЭ МЕНОПЕДЕКЕММНЦН ГМЮВЕМХЪ:
CREATE TABLE tel_numb(fio text NOT NULL, address text, tel text NOT NULL)
- primary key - нРПЮФЮЕР, ВРН ОНКЕ ЪБКЪЕРЯЪ ОЕПБХВМШЛ ЙКЧВНЛ, Р.Е. ХДЕМРХТХЙЮРНПНЛ ГЮОХЯХ, МЮ ЙНРНПШИ ЛНФМН ЯЯШКЮРЭЯЪ.
CREATE TABLE tel_numb(fio text, address text, tel text, PRIMARY KEY (fio))
- auto_increment - оПХ БЯРЮБЙЕ МНБНИ ГЮОХЯХ ОНКЕ ОНКСВХР СМХЙЮКЭМНЕ ГМЮВЕМХЕ, РЮЙ ВРН Б РЮАКХЖЕ МХЙНЦДЮ МЕ АСДСР ЯСЫЕЯРБНБЮРЭ ДБЮ ОНКЪ Я НДХМЮЙНБШЛХ МНЛЕПЮЛХ.
CREATE TABLE tel_numb(fio text AUTO_INCREMENT, address text, tel text)
- default - гЮДЮЕР ГМЮВЕМХЕ ОН СЛНКВЮМХЧ ДКЪ ОНКЪ, ЙНРНПНЕ АСДЕР ХЯОНКЭГНБЮМН, ЕЯКХ ОПХ БЯРЮБЙЕ ГЮОХЯХ ДКЪ ЩРНЦН ОНКЪ МЕАШКН ЪБМН СЙЮГЮМН ГМЮВЕМХЕ.
CREATE TABLE tel_numb(fio text, address text DEFAULT 'мЕ СЙЮГЮМ', tel text)
- table_name - ХЛЪ МНБНИ РЮАКХЖШ;
сДЮКЕМХЕ РЮАКХЖШ ХГ АЮГШ ДЮММШУ MySQL (DROP TABLE)
- сДЮКЕМХЕ РЮАКХЖШ ОПНХГБНДХРЯЪ ЙНЛЮМДНИ DROP TABLE
- DROP TABLE table_name
- table_name - ХЛЪ СДЮКЪЕЛНИ РЮАКХЖШ.
DROP TABLE tel_numb
- мЮ PHP ЩРН АСДЕР БШЦКЪДЕРЭ ЯКЕДСЧЫХЛ НАПЮГНЛ:
$sql="DROP TABLE tel_numb"; mysql_query($sql);
- table_name - ХЛЪ СДЮКЪЕЛНИ РЮАКХЖШ.
хГЛЕМЕМХЕ ЯБНИЯРБ РЮАКХЖШ : оЕПЕХЛЕМНБЮМХЕ РЮАКХЖШ (ALTER TABLE RENAME)
- оЕПЕХЛЕМНБЮМХЕ РЮАКХЖШ ЛНФМН ЯДЕКЮРЭ ОПХ ОНЛНЫХ ЯКЕДСЧЫЕИ ЙНМЯРПСЙЖХХ:
- ALTER TABLE table_name_old RENAME table_name_new
ЦДЕ
- table_name_old - ЯРЮПНЕ ХЛЪ РЮАКХЖШ, ЙНРНПНЕ МЮЛ МСФМН ОЕПЕХЛЕМНБЮРЭ;
- table_name_new - МНБНЕ ХЛЪ РЮАКХЖШ.
- дНОСЯРХЛ, МЮЛ МСФМН ОЕПЕХЛЕМНБЮРЭ РЮАКХЖС search Б search_en:
$sql="ALTER TABLE search RENAME search_en"; mysql_query($sql);
- table_name_old - ЯРЮПНЕ ХЛЪ РЮАКХЖШ, ЙНРНПНЕ МЮЛ МСФМН ОЕПЕХЛЕМНБЮРЭ;
хГЛЕМЕМХЕ ЯБНИЯРБ РЮАКХЖШ : бЯРЮБЙЮ ЯРНКАЖНБ (ALTER TABLE ADD)
- бЯРЮБЙС МНБНЦН ЯРНКАЖЮ ЛНФМН НЯСЫЕЯРБХРЭ ОПХ ОНЛНЫХ ЯКЕДСЧЫЕИ ЙНМЯРПСЙЖХХ:
- ALTER TABLE table_name ADD field_name parametrs
ЦДЕ
- table_name - ХЛЪ РЮАКХЖШ, Б ЙНРНПНИ АСДЕР БЯРЮБКЕМ МНБШИ ЯРНКАЕЖ;
- field_name - ХЛЪ БЯРЮБКЪЕЛНЦН ЯРНКАЖЮ;
- parametrs - ОЮПЮЛЕРПШ, НОХЯШБЮЧЫХЕ БЯРЮБКЪЕЛШИ ЯРНКАЕЖ.
- нАЪГЮРЕКЭМШЛ ОЮПЮЛЕРПНЛ ЪБКЪЕРЯЪ СЙЮГЮМХЕ РХОЮ ДЮММШУ.
(оПН БНГЛНФМШЕ РХОШ ДЮММШУ ОНДПНАМН МЮОХЯЮМН Б яНГДЮМХЕ Х СДЮКЕМХЕ РЮАКХЖШ).
мЮОПХЛЕП, МЮЛ МЮДН БЯРЮБХРЭ Б РЮАКХЖС my_frends ЯРНКАЕЖ ОНД МЮГБЮМХЕЛ adress_2, ЙНРНПШИ АСДЕР ЯНДЕПФЮРЭ РЕЙЯРНБШЕ ГМЮВЕМХЪ:$sql="ALTER TABLE my_frends ADD adress_2 TEXT"; mysql_query($sql);
- оН СЛНКВЮМХЧ МНБШИ ЯРНКАЕЖ БЯРЮБКЪЕРЯЪ Б ЙНМЕЖ РЮАКХЖШ.
еЯКХ МЕНАУНДХЛН, ВРНАШ ЯРНКАЕЖ БЯРЮК Б МЮВЮКН РЮАКХЖШ, МСФМН ОНЯКЕ ОЮПЮЛЕРПНБ БЯРЮБКЪЕЛНЦН ЯРНКАЖЮ МЮОХЯЮРЭ ЙКЧВЕБНЕ ЯКНБН FIRST:$sql="ALTER TABLE my_frends ADD adress_2 TEXT FIRST"; mysql_query($sql);
рЕОЕПЭ РНКЭЙН ВРН БЯРЮБКЕММШИ ЯРНКАЕЖ НЙЮФЕРЯЪ БМЮВЮКЕ РЮАКХЖШ.
еЯКХ МЕНАУНДХЛН, ВРНАШ ЯРНКАЕЖ АШК БЯРЮБКЕМ МЕ Б МЮВЮКЕ РЮАКХЖШ, Х МЕ Б ЙНМЖЕ, Ю ОНЯКЕ НОПЕДЕКЕММНЦН ЯРНКАЖЮ, РН МСФМН ОПХЛЕМХРЭ ЙКЧВЕБНЕ ЯКНБН AFTER ХЛЪ ЯРНКАЖЮ, ОНЯКЕ ЙНРНПНЦН АСДЕР СЯРЮМНБКЕМ МНБШИ ЯРНКАЕЖ:$sql="ALTER TABLE my_frends ADD adress_2 TEXT AFTER adress_1"; mysql_query($sql);
б ЩРНЛ ОПХЛЕПЕ МНБШИ ЯРНКАЕЖ adress_2 АСДЕР СЯРЮМНБКЕМ ОНЯКЕ ЯРНКАЖЮ adress_1.
еЯКХ МСФМН ДНОХЯЮРЭ Й РЮАКХЖЕ МЕ НДХМ, Ю МЕЯЙНКЭЙН ЯРНКАЖНБ, РН ДКЪ ЙЮФДНЦН ЯРНКАЖЮ МСФМН ADD field_name parametrs ГЮОХЯЮРЭ ВЕПЕГ ГЮОЪРСЧ:$sql="ALTER TABLE my_frends ADD adress_2 TEXT, ADD adress_3 TEXT, ADD adress_4 TEXT"; mysql_query($sql);
б ЯКСВЮЕ, ЕЯКХ МЮДН ДНОХЯЮРЭ ДБЮ ЯРНКАЖЮ БМСРПХ РЮАКХЖШ, ЛНФМН ОНЯРСОХРЭ ЯКЕДСЧЫХЛ НАПЮГНЛ:$sql="ALTER TABLE my_frends ADD adress_2 TEXT AFTER adress_1, ADD adress_3 TEXT AFTER adress_2"; mysql_query($sql);
р.Е. ЛШ ОЕПБШИ БЯРЮБКЪЕЛШИ ЯРНКАЕЖ ГЮОХЯШБЮЕЛ ОНЯКЕ adress_1, Ю БРНПНИ ОНЯКЕ ОЕПБНЦН.- table_name - ХЛЪ РЮАКХЖШ, Б ЙНРНПНИ АСДЕР БЯРЮБКЕМ МНБШИ ЯРНКАЕЖ;
хГЛЕМЕМХЕ ЯБНИЯРБ РЮАКХЖШ : хГЛЕМЕМХЕ ЯБНИЯРБ ЯРНКАЖЮ (ALTER TABLE CHANGE)
-
хГЛЕМХРЭ ЯБНИЯРБЮ НДМНЦН ХКХ МЕЯЙНКЭЙХУ ЯРНКАЖНБ ЛНФМН ОПХ ОНЛНЫХ ЯКЕДСЧЫЕИ ЙНМЯРПСЙЖХХ:
- ALTER TABLE table_name CHANGE field_name_old field_name_new parametrs
ЦДЕ
- table_name - ХЛЪ РЮАКХЖШ, Б ЙНРНПНИ МЮУНДХРЯЪ ХГЛЕМЪЕЛШИ ЯРНКАЕЖ;
- field_name_old - ХЛЪ ЯРНКАЖЮ ХГЛЕМЪЕЛНЦН ЯРНКАЖЮ;
- field_name_new - МНБНЕ ХЛЪ ХГЛЕМЪЕЛНЦН ЯРНКАЖЮ (ДНКФМН ПЮБМЪРЭЯЪ field_name_old, ЕЯКХ ЛШ МЕ УНРХЛ ОНЛЕМЪРЭ ХЛЪ ЯРНКАЖЮ);
- parametrs - МНБШЕ ОЮПЮЛЕРПШ ЯРНКАЖЮ.
- б ЯКЕДСЧЫЕЛ ОПХЛЕПЕ СЯРЮМНБХЛ РХО ЯРПНЙХ field_1 ЙЮЙ РЕЙЯР:
$sql="ALTER TABLE my_table CHANGE field_1 field_1 TEXT"; mysql_query($sql);
- ю ЕЯКХ МЕНАУНДХЛН ОПХ ЩРНЛ ЕЫЕ Х ОЕПЕХЛЕМНБЮРЭ ЯРНКАЕЖ Б field_2, РН ОНКСВХРЭЯЪ РЮЙ:
$sql="ALTER TABLE my_table CHANGE field_1 field_2 TEXT"; mysql_query($sql);
б ЯКСВЮЕ, ЕЯКХ МЮДН ХГЛЕМХРЭ ЯБНИЯРБЮ ЯПЮГС МЕЯЙНКЭЙХУ ЯРНКАЖНБ, РН ЙНМЯРПСЙЖХЧ CHANGE field_name_old field_name_new parametrs ОНБРНПЪЕЛ ВЕПЕГ ГЮОЪРСЧ ДКЪ ЙЮФДНЦН ЯРНКАЖЮ:$sql="ALTER TABLE my_table CHANGE field_1 field_2 TEXT, CHANGE field_3 field_3 TEXT"; mysql_query($sql);
- table_name - ХЛЪ РЮАКХЖШ, Б ЙНРНПНИ МЮУНДХРЯЪ ХГЛЕМЪЕЛШИ ЯРНКАЕЖ;
хГЛЕМЕМХЕ ЯБНИЯРБ РЮАКХЖШ : сДЮКЕМХЕ ЯРНКАЖНБ (ALTER TABLE DROP)
- сДЮКЕМХЕ ЯРНКАЖЮ ЛНФМН ЯДЕКЮРЭ ОПХ ОНЛНЫХ ЯКЕДСЧЫЕИ ЙНМЯРПСЙЖХХ:
- ALTER TABLE table_name DROP field_name
ЦДЕ
- table_name - ХЛЪ РЮАКХЖШ, Б ЙНРНПНИ АСДЕР СДЮКЕМ ЯРНКАЕЖ;
- field_name - ХЛЪ СДЮКЪЕЛНЦН ЯРНКАЖЮ.
$sql="ALTER TABLE search DROP id_num"; mysql_query($sql);
- еЯКХ ЛШ УНРХЛ СДЮКХРЭ ЯПЮГС МЕЯЙНКЭЙН ОНКЕИ, РН МЮДН ВЕПЕГ ГЮОЪРСЧ ОНБРНПХРЭ DROP field_name ДКЪ ЙЮФДНЦН ЯРНКАЖЮ:
$sql="ALTER TABLE search DROP id_1, DROP id_2, DROP id_3"; mysql_query($sql);
- table_name - ХЛЪ РЮАКХЖШ, Б ЙНРНПНИ АСДЕР СДЮКЕМ ЯРНКАЕЖ;
бЯРЮБЙЮ ЯРПНЙХ Б РЮАКХЖС (INSERT INTO)
- бЯРЮБЙЮ ГЮОХЯХ НЯСЫЕЯРБКЪЕРЯЪ ЙНЛЮМДНИ INSERT INTO
- INSERT INTO table_name(field_name1, field_name2,...) values('content1', 'content2',...)
- дЮММЮЪ ЙНЛЮМДЮ ДНАЮБКЪЕР Б РЮАКХЖС table_name ГЮОХЯЭ, С ЙНРНПНИ ОНКЪ, НАНГМЮВЕМШЕ ЙЮЙ field_nameN, СЯРЮМНБКЕМШ Б ГМЮВЕМХЕ contentN.
- мЮОПХЛЕП, ЕЯКХ ЛШ ЯНГДЮЕЛ РЮАКХЖС ЮДПЕЯНБ Х РЕКЕТНМНБ (тхн, ЮДПЕЯ, РЕКЕТНМ), РН МЮДН ГЮОХЯЮРЭ ЯКЕДСЧЫХИ ЙНД:
CREATE TABLE tel_numb(fio text, address text, tel text)
- бЯРЮБХРЭ Б РЮАКХЖС tel_numb ГМЮВЕМХЪ ЛНФМН РЮЙ:
INSERT INTO tel_numb(fio, address, tel) values('бЮЯЪ оСОЙХМ', 'СК.цНПЭЙНЦН, Д.18', '23-23-23')
- рЕ ОНКЪ, ЙНРНПШЕ МЕАШКХ ОЕПЕВХЯКЕМШ Б ЙНЛЮМДЕ БЯРЮБЙХ, ОНКСВЮЧР "МЕНОПЕДЕКЕММШЕ" ГМЮВЕМХЪ (МЕНОПЕДЕКЕММНЕ ГМЮВЕМХЕ - ЩРН МЕ ОСЯРЮЪ ЯРПНЙЮ, Ю ОПНЯРН ОПХГМЮЙ, ЙНРНПШИ ЦНБНПХР MySQL, ВРН С ДЮММНЦН ОНКЪ МЕР МХЙЮЙНЦН ГМЮВЕМХЪ).
- мЮДН НРЛЕРХРЭ, ВРН ЕЯКХ ОПХ ЯНГДЮМХХ РЮАКХЖШ ОНКЕ АШКН НРЛЕВЕМН ТКЮЦНЛ NOT NULL, Х НМН ОПХ БЯРЮБЙЕ ГЮОХЯХ ОНКСВХКН МЕНОПЕДЕКЕММНЕ ГМЮВЕМХЕ, РН MySQL БНГБПЮРХР НЬХАЙС.
- оПХ БЯРЮБЙЕ Б РЮАКХЖС АХМЮПМШУ ДЮММШУ (ХКХ РЕЙЯРНБШУ, ЯНДЕПФЮЫХУ ЮОНЯРПНТШ Х ЯКЕЬХ) МЕЙНРНПШЕ ЯХЛБНКШ ДНКФМШ АШРЭ ГЮЫХЫЕМШ НАПЮРМШЛХ ЯКЕЬЮЛХ, Ю ХЛЕММН, ЯХЛБНКШ \, ' Х ЯХЛБНК Я МСКЕБШЛ ЙНДНЛ.
сДЮКЕМХЕ ЯРПНЙ ХГ РЮАКХЖШ (DELETE FROM)
- сДЮКЕМХЕ ГЮОХЯХ НЯСЫЕЯРБКЪЕРЯЪ ЙНЛЮМДНИ DELETE FROM
- DELETE FROM table_name WHERE (БШПЮФЕМХЕ)
- дЮММЮЪ ЙНЛЮМДЮ СДЮКЪЕР ХГ РЮАКХЖШ table_name БЯЕ ГЮОХЯХ, ДКЪ ЙНРНПШУ БШОНКМЕМН БШПЮФЕМХЕ.
- БШПЮФЕМХЕ - ЩРН ОПНЯРН КНЦХВЕЯЙНЕ БШПЮФЕМХЕ.
- мЮОПХЛЕП МЮЛ МЮДН СДЮКХРЭ ГЮОХЯЭ ХГ РЮАКХЖШ, ЯНДЕПФЮЫЕИ тхн, ЮДПЕЯ Х РЕКЕТНМ:
DELETE FROM tel_numb WHERE (fio='бЮЯЪ оСОЙХМ')
- ХКХ, ЕЯКХ МЮДН СДЮКХРЭ ОН МЕЯЙНКЭЙХЛ ОЮПЮЛЕРПЮЛ
DELETE FROM tel_numb WHERE (fio='бЮЯЪ оСОЙХМ' && tel='23-45-45')
- б БШПЮФЕМХХ, ОНЛХЛН ХЛЕМ ОНКЕИ, ЙНМЯРЮМР Х НОЕПЮРНПНБ, ЛНЦСР РЮЙФЕ БЯРПЕВЮРЭЯЪ ОПНЯРЕИЬХЕ БШВХЯКЪЕЛШЕ ВЮЯРХ, МЮОПХЛЕП: (id<10+4*5).
- дНОСЯРХЛ, С МЮЯ ЦНЯРЕБЮЪ ЙМХЦЮ ХЯОНКЭГСЕР ДКЪ УПЮМЕМХЪ ХМТНПЛЮЖХХ АЮГС ДЮММШУ MySQL.
- рЮАКХЖЮ (Я ХЛЕМЕЛ db_guest), ЯНДЕПФЮЫЮЪ ДЮММШЕ НА НЯРЮБКЕММШУ ЯННАЫЕМХЪУ, ХЛЕЕР ЯКЕДСЧЫСЧ ЯРПСЙРСПС:
- id - ОНКЕ ЯНДЕПФХР ХДЕМРХТХЙЮЖХНММШИ СМХЙЮКЭМШИ МНЛЕП ГЮОХЯХ;
- name - ОНКЕ ЯНДЕПФХР ХЛЪ ОНКЭГНБЮРЕКЪ, НЯРЮБХБЬЕЦН ЯННАЫЕМХЕ;
- mail - Е-ЛЮИК ОНКЭГНБЮРЕКЪ;
- url - URL ОНКЭГНБЮРЕКЪ;
- content - МЕОНЯПЕДЯРБЕММН, ЯЮЛН ЯННАЫЕМХЕ.
- мЮОХЬЕЛ ЯЖЕМЮПХИ (МЮ PHP), ЙНРНПШИ БШБНДХР БЯЧ АЮГС ДЮММШУ НЯРЮБКЕММШУ ЯННАЫЕМХИ Х ОНГБНКЪЕР СДЮКХРЭ БШАПЮММНЕ ЯННАЫЕМХЕ:
- кХЯРХМЦ ТЮИКЮ guest_delete.php
<html> <head> <title>сДЮКЕМХЕ ГЮОХЯЕИ ЦНЯРЕБНИ ЙМХЦХ.</title> </head> <body> <? // оНДЙКЧВЮЕЛЯЪ Й АЮГЕ ДЮММШУ mysql_connect("localhost", "root", ""); mysql_select_db("test"); // еЯКХ ЛШ СФЕ МЮФХЛЮКХ ЙМНОЙС СДЮКЕМХЪ if(@$del_radio) { // сДЮКЪЕЛ БШАПЮММСЧ ГЮОХЯЭ $sql="delete from db_guest where (id='$del_radio')"; mysql_query($sql); }; // гЮМНЯХЛ Б ОЕПЕЛЕММСЧ <I>$result</I> БЯЧ АЮГС НЯРЮБКЕММШУ ЯННАЫЕМХИ $sql="select * from db_guest"; $result=mysql_query($sql); // сГМЮЕЛ ЙНК-БН ГЮОХЯЕИ Б ЦНЯРЕБНИ ЙМХЦЕ $rows=mysql_num_rows($result); echo "<form method=get action='guest_delete.php'>"; echo "<table border=0 align=center>"; echo "<tr><td align=center><B>сДЮКХРЭ</B></td>"; echo "<td align=center><B>хЛЪ</B></td>"; echo "<td align=center><B>е-ЛЮИК</B></td>"; echo "<td align=center><B>URL</B></td>"; echo "<td align=center><B>яННАЫЕМХЕ</B></td></tr>"; for($i=0;$i<$rows;$i++) { // сЯРЮМЮБКХБЮЕЛ ЙСПЯНП МЮ ЯННРБЕРЯРБСЧЫСЧ ОНГХЖХЧ mysql_data_seek($result,$i); // гЮОХЯШБЮЕЛ Б ЮЯЯНЖХЮРХБМШИ ЛЮЯЯХБ <I>$arr_guest</I> // ГМЮВЕМХЪ ОНКЕИ РЮАКХЖШ ЦНЯРЕБНИ ЙМХЦХ $arr_guest=mysql_fetch_array($result); echo "<tr><td>"; echo "<input type=radio name='del_radio' value='".$arr_guest["id"]."'></td>"; echo "<td>".$arr_guest["name"]."</td>"; echo "<td>".$arr_guest["mail"]."</td>"; echo "<td>".$arr_guest["url"]."</td>"; echo "<td>".$arr_guest["content"]."</td></tr>"; }; echo "<tr><td colspan=5 align=center>"; echo "<input type=submit value='сДЮКХРЭ'>"; echo "</td></tr>"; echo "</table>"; echo "</form>"; ?> </body> </html>
нАМНБКЕМХЕ ГЮОХЯЕИ Б РЮАКХЖЕ(UPDATE)
- нАМНБКЕМХЕ ГЮОХЯХ НЯСЫЕЯРБКЪЕРЯЪ ЙНЛЮМДНИ UPDATE
- UPDATE table_name SET field_name1='var1', field_name2='var2',... WHERE (БШПЮФЕМХЕ)
- дЮММЮЪ ЙНЛЮМДЮ ДКЪ БЯЕУ ГЮОХЯЕИ Б РЮАКХЖЕ table_name, СДНБКЕРБНПЪЧЫХУ БШПЮФЕМХЧ БШПЮФЕМХЕ, СЯРЮМЮБКХБЮЕР СЙЮГЮММШЕ ОНКЪ field_nameN Б ГМЮВЕМХЕ varN.
- щРС ЙНЛЮМДС СДНАМН ОПХЛЕМЪРЭ, ЕЯКХ МЕ РПЕАСЕРЯЪ НАМНБКЪРЭ МЕ БЯЕ ОНКЪ ЙЮЙНИ-РН ГЮОХЯХ, Ю МСФМН НАМНБХРЭ РНКЭЙН МЕЙНРНПШЕ.
- дНОСЯРХЛ, С МЮЯ ЦНЯРЕБЮЪ ЙМХЦЮ ХЯОНКЭГСЕР ДКЪ УПЮМЕМХЪ ХМТНПЛЮЖХХ АЮГС ДЮММШУ MySQL.
- рЮАКХЖЮ (Я ХЛЕМЕЛ db_guest), ЯНДЕПФЮЫЮЪ ДЮММШЕ НА НЯРЮБКЕММШУ ЯННАЫЕМХЪУ, ХЛЕЕР ЯКЕДСЧЫСЧ ЯРПСЙРСПС:
- id - ОНКЕ ЯНДЕПФХР ХДЕМРХТХЙЮЖХНММШИ СМХЙЮКЭМШИ МНЛЕП ГЮОХЯХ;
- name - ОНКЕ ЯНДЕПФХР ХЛЪ ОНКЭГНБЮРЕКЪ, НЯРЮБХБЬЕЦН ЯННАЫЕМХЕ;
- mail - Е-ЛЮИК ОНКЭГНБЮРЕКЪ;
- url - URL ОНКЭГНБЮРЕКЪ;
- content - МЕОНЯПЕДЯРБЕММН, ЯЮЛН ЯННАЫЕМХЕ.
- мЮОХЬЕЛ ЯЖЕМЮПХИ (МЮ PHP), ЙНРНПШИ БШБНДХР БЯЧ АЮГС ДЮММШУ НЯРЮБКЕММШУ ЯННАЫЕМХИ Х ОНГБНКЪЕР БМНЯХРЭ ХГЛЕМЕМХЪ Б НЯРЮБКЕММШЕ ЯННАЫЕМХЪ:
- кХЯРХМЦ ТЮИКЮ guest_update.php
<html> <head> <title>нАМНБКЕМХЕ ГЮОХЯЕИ ЦНЯРЕБНИ ЙМХЦХ.</title> </head> <body> <? // оНДЙКЧВЮЕЛЯЪ Й АЮГЕ ДЮММШУ mysql_connect("localhost", "root", ""); mysql_select_db("test"); // еЯКХ ЛШ СФЕ МЮФХЛЮКХ ЙМНОЙС ХГЛЕМЕМХЪ ГЮОХЯХ if(@$submit_update) { // нАМНБКЪЕЛ БШАПЮММСЧ ГЮОХЯЭ $sql="update db_guest set name='$name', mail='$mail', url='$url', content='$content' where (id='$update')"; mysql_query($sql); }; // гЮМНЯХЛ Б ОЕПЕЛЕММСЧ <I>$result</I> БЯЧ АЮГС НЯРЮБКЕММШУ ЯННАЫЕМХИ $sql="select * from db_guest"; $result=mysql_query($sql); // сГМЮЕЛ ЙНК-БН ГЮОХЯЕИ Б ЦНЯРЕБНИ ЙМХЦЕ $rows=mysql_num_rows($result); echo "<table border=0 align=center>"; echo "<tr><td align=center><B>хЛЪ</B></td>"; echo "<td align=center><B>е-ЛЮИК</B></td>"; echo "<td align=center><B>URL</B></td>"; echo "<td align=center><B>яННАЫЕМХЕ</B></td>"; echo "<td align=center><B>хГЛЕМХРЭ</B></td></tr>"; for($i=0;$i<$rows;$i++) { // сЯРЮМЮБКХБЮЕЛ ЙСПЯНП МЮ ЯННРБЕРЯРБСЧЫСЧ ОНГХЖХЧ mysql_data_seek($result,$i); // гЮОХЯШБЮЕЛ Б ЮЯЯНЖХЮРХБМШИ ЛЮЯЯХБ <I>$arr_guest</I> // ГМЮВЕМХЪ ОНКЕИ РЮАКХЖШ ЦНЯРЕБНИ ЙМХЦХ $arr_guest=mysql_fetch_array($result); echo "<form method=get action='guest_update.php'>"; echo "<input type=hidden name='update' value='".$arr_guest["id"]."'>"; echo "<tr>"; echo "<td><input type=text name='name' value='".$arr_guest["name"]."'></td>"; echo "<td><input type=text name='mail' value='".$arr_guest["mail"]."'></td>"; echo "<td><input type=text name='url' value='".$arr_guest["url"]."'></td>"; echo "<td><textarea name='content'>".$arr_guest["content"]."</textarea></td>"; echo "<td><input type=submit name='submit_update' value='хГЛЕМХРЭ'></td>"; echo "</tr>"; echo "</form>"; }; echo "</table>"; echo "</form>"; ?> </body> </html>
оНХЯЙ ГЮОХЯЕИ Б РЮАКХЖЕ(SELECT)
- оНХЯЙ ГЮОХЯЕИ НЯСЫЕЯРБКЪЕРЯЪ ЙНЛЮМДНИ SELECT
- SELECT * FROM table_name WHERE (БШПЮФЕМХЕ) [order by field_name [desc][asc]]
- щРЮ ЙНЛЮМДЮ ХЫЕР БЯЕ ГЮОХЯХ Б РЮАКХЖЕ table_name, ЙНРНПШЕ СДНБКЕРБНПЪЧР БШПЮФЕМХЧ БШПЮФЕМХЕ.
- еЯКХ ГЮОХЯЕИ МЕЯЙНКЭЙН, РН ОПХ СЙЮГЮМНЛ ОПЕДКНФЕМХХ order by НМХ АСДСР НРЯНПРХПНБЮМШ ОН РНЛС ОНКЧ, ХЛЪ ЙНРНПНЦН ГЮОХЯШБЮЕРЯЪ ОПЮБЕЕ ЩРНЦН ЙКЧВЕБНЦН ЯКНБЮ (ЕЯКХ ГЮДЮМН ЯКНБН desc, РН СОНПЪДНВХБЮМХЕ ОПНХЯУНДХР Б НАПЮРМНЛ ОНПЪДЙЕ). б ОПЕДКНФЕМХХ order by ЛНЦСР РЮЙФЕ ГЮДЮБЮРЭЯЪ МЕЯЙНКЭЙН ОНКЕИ.
- нЯНАНЕ ГМЮВЕМХЕ ХЛЕЕР ЯХЛБНК *. нМ ОПЕДОХЯШБЮЕР, ВРН ХГ НРНАПЮММШУ ГЮОХЯЕИ ЯКЕДСЕР ХГБКЕВЭ БЯЕ ОНКЪ, ЙНЦДЮ АСДЕР БШОНКМЕМЮ ЙНЛЮМДЮ ОНКСВЕМХЪ БШАНПЙХ. я ДПСЦНИ ЯРНПНМШ, БЛЕЯРН ГБЕГДНВЙХ ЛНФМН ВЕПЕГ ГЮОЪРСЧ МЕОНЯПЕДЯРБЕММН ОЕПЕВХЯКХРЭ ХЛЕМЮ ОНКЕИ, ЙНРНПШЕ РПЕАСЧР ХГБКЕВЕМХЪ. мН ВЮЫЕ БЯЕЦН БЯЕ ФЕ ОНКЭГСЧРЯЪ ХЛЕММН *.
- мЮОПХЛЕП, МЮЛ МЮДН МЮИРХ Б РЮАКХЖЕ, ЯНДЕПФЮЫЕИ ЯННАЫЕМХЪ Б ЦНЯРЕБНИ ЙМХЦЕ, БЯЕ ГЮОХЯХ, ЙНРНПШЕ НЯРЮБХК НОПЕДЕКЕММШИ ОНКЭГНБЮРЕКЭ.
// хЛЪ ОНКЭГНБЮРЕКЪ $user="Admin"; // name - ХЛЪ ОНКЪ Б РЮАКХЖЕ, ЙНРНПНЕ ЯНДЕПФХР ХЛЕМЮ ОНКЭГНБЮРЕКЕИ, // НЯРЮБХБЬХУ ЯБНХ ЯННАЫЕМХЪ Б ЦНЯРЕБНИ // db_guest - ХЛЪ РЮАКХЖШ, ЯНДЕПФЮЫЕИ ЯННАЫЕМХЪ, НЯРЮБКЕММШЕ Б ЦНЯРЕБНИ $sql="select * from db_guest where (name='$user')"; $result=mysql_query($sql); // мЮУНДХЛ ЙНК-БН ГЮОХЯЕИ, СДНБКЕРБНПЪЧЫХУ СЯКНБХЧ $rows=mysql_num_rows($result); echo "$user НЯРЮБХК Б ЦНЯРЕБНИ $rows ГЮОХЯЕИ.";
- мН ВРН ДЕКЮРЭ, ЕЯКХ ХЯЙНЛШИ РЕЙЯР МЕ ГЮМХЛЮЕР БЯЕ ОНКЕ, Ю ЪБКЪЕРЯЪ ВЮЯРЭЧ ЩРНЦН ОНКЪ (МЮОПХЛЕП, ОПХ ОНХЯЙЕ ЯКНБЮ ХКХ ЯКНБНЯНВЕРЮМХЪ Б НАЫЕЛ ЛЮЯЯХБЕ РЕЙЯРЮ)?
- мЮОПХЛЕП Ъ ХЯОНКЭГСЧ ЯКЕДСЧЫСЧ ЙНЛЮМДС (МЮБЕПМН ЩРНР ЯОНЯНА МЕ ЯЮЛШИ КСВЫХИ, МН РЕЛ МЕ ЛЕМЕЕ НМ ПЮАНРЮЕР):
// $search - ЯНДЕПФХР ХЯЙНЛШИ РЕЯР $sql="select * form db_guest where (locate('$search',content)>0)"; $result=mysql_query($sql);
- яЛШЯК РЮЙНИ: ЕЯКХ ЙНК-БН БУНФДЕМХИ ЯРПНЙХ $search Б ОНКЕ content АНКЭЬЕ 0 (Р.Е. НМН БННАЫЕ ЕЯРЭ), РН ГЮОХЯЭ ДНАЮБКЪЕРЯЪ Й НЯРЮКЭМШЛ МЮИДЕМШЛ ГЮОХЯЪЛ.
- мЮДН НРЛЕРХРЭ, ВРН СЙЮГЮММШИ ЯОНЯНА ХЫЕР РЕЙЯР Я СВЕРНЛ ПЕЦХЯРПЮ. вРНАШ ХЯЙЮРЭ АЕГ СВЕРЮ ПЕЦХЯРПЮ, ЛНФМН БНЯОНКЭГНБЮРЭЯЪ ЯКЕДСЧЫЕИ ЙНЛЮМДНИ:
// $search - ЯНДЕПФХР ХЯЙНЛШИ РЕЯР $sql="select * form db_guest where (locate(lower('$search'),lower(content))>0)"; $result=mysql_query($sql);
- Р.Е. ХЯЙНЛЮЪ ЯРПНЙЮ Х ГЮОХЯЭ Б РЮАКХЖЕ ОЕПЕБНДХРЯЪ Б БЕПУМХИ ПЕЦХЯРП Х ГЮРЕЛ ОПНХГБНДХРЯЪ ОНХЯЙ.
рЕОЕПЭ ОПЕДЯРЮБХЛ, ВРН С МЮЯ ЕЯРЭ АЮГЮ ЯННАЫЕМХИ ЦНЯРЕБНИ ЙМХЦХ, Х МЮЛ МЮДН НРЯНПРХПНБЮРЭ ЯННАЫЕМХЪ ОН БПЕЛЕМХ, ЙНЦДЮ НМХ АШКХ НЯРЮБКЕМШ.- дКЪ ЩРНЦН НДМН ХГ ОНКЕИ РЮАКХЖШ АЮГШ ДНКФМН ЯНДЕПФЮРЭ БПЕЛЪ ГЮОХЯХ ЯННАЫЕМХЪ.
- яНПРХПНБЙЮ ОН ЙЮЙНЛС-КХАН ЯРНКАЖС НЯСЫЕЯРБКЪЕРЯЪ ОПХ ОНЛНЫХ ЙНМЯРПСЙЖХХ order by.
- б МЮЬЕЛ ЯКСВЮЕ, ОПХ СВЕРЕ, ВРН АНКЕЕ "ЯБЕФХЕ" ЯННАЫЕМХЪ АСДСР ЯНПРХПНБЮРЭЯЪ БЕПУМХЛХ:
// time - ЯРНКАЕЖ, ЯНДЕПФЮЫХИ БПЕЛЪ МЮОХЯЮМХЪ ГЮОХЯХ // Б ТНПЛЮРЕ "UNIX timestamp" $sql="SELECT * FROM db_guest ORDER BY data DESC"; $result=mysql_query($sql);
- р.Е. ДЮММШЕ АШКХ НРЯНПРХПНБЮММШ ОН САШБЮМХЧ.
- еЯКХ МЮЛ МЮДН НРЯНПРХПНБЮРЭ ДЮММШЕ ОН БНГПНЯРЮМХЧ, МЮДН БЛЕЯРН ЙКЧВЕБНЦН ЯКНБЮ DESC ОПХЛЕМХРЭ ASC:
$sql="SELECT * FROM db_guest ORDER BY data ASC"; $result=mysql_query($sql);
- дЮММШЕ РЮЙФЕ ЛНФМН НРЯНПРХПНБЮРЭ ОН МЕЯЙНКЭЙХЛ ЯРНКАЖЮЛ. дКЪ ЩРНЦН МЮДН МЮГБЮМХЪ ЯРНКАЖНБ СЙЮГЮРЭ ВЕПЕГ ГЮОЪРСЧ.
- щРН ЛНФЕР ОПХЦНДХРЭЯЪ, МЮОПХЛЕП, ЕЯКХ Б ЯРНКАЖЕ, ОН ЙНРНПНЛС ОПНХГБНДХРЯЪ ЯНПРХПНБЙЮ, ЕЯРЭ МЕЯЙНКЭЙН НДХМЮЙНБШУ ГМЮВЕМХИ.
$sql="SELECT * FROM db_name ORDER BY field1,field2 ASC"; $result=mysql_query($sql);
- яМЮВЮКН ДЮММШЕ ЯНПРХПСЧРЯЪ ОН ОЕПБНЛС ЯРНКАЖС field1. гЮРЕЛ, ЕЯКХ Б ОЕПБНЛ ЯРНКАЖЕ ЕЯРЭ МЕЯЙНКЭЙН НДХМЮЙНБШУ ГМЮВЕМХИ, БШОНКМЪЕРЯЪ ДНОНКМХРЕКЭМЮЪ ЯНПРХПНБЙЮ ОН БРНПНЛС ЯРНКАЖС (БМСРПХ ЦПСООШ Я НДХМЮЙНБШЛХ ГМЮВЕМХЪЛХ Б ОЕПБНЛ ЯРНКАЖЕ).
еЯКХ РПЕАСЕРЯЪ, ВРНАШ ОПХ ОНХЯЙЕ БШДЮБЮКХЯЭ МЕ БЯЕ МЮИДЕММШЕ ГЮОХЯХ, Ю НОПЕДЕКЕММЮЪ ЦПСООЮ, РН МСФМН ХЯОНКЭГНБЮРЭ ОЮПЮЛЕРП LIMIT.- б ЩРНЛ ОЮПЮЛЕРПЕ ГЮДЮЕРЯЪ ДБЮ ГМЮВЕМХЪ:
- LIMIT start,length
- start - СЙЮГШБЮЕР, Я ЙЮЙНИ ОНГХЖХХ МСФМН БШДЮБЮРЭ МЮИДЕММШЕ ГЮОХЯХ
- length - ЙНК-БН ГЮОХЯЕИ
- мЮОПХЛЕП, МЮЛ МСФМН БШАПЮРЭ ХГ АЮГШ ДЮММШУ ЦНЯРЕБНИ ЙМХЦХ ГЮОХЯХ МЮВХМЮЪ Я 20 ОН 45 (Р.Е. ВРНА БШБЕЯРХ 25 ГЮОХЯЕИ):
$sql="select * from db_guest limit 20,25"; $result=mysql_query($sql);