?????? ??? ?????? ? ???????? ????? ?????????? ???? ? ???, ??? ??????? ??? ????, ??????? ? ???? ?????? ? ???? ??????, ??? ? ????? ?????? ? ?? ????? ????? ???? ?????. ?, ???????, ?? ????? ??? ???? ??????????????? ?????, ?? ?????? ??????? ??????? ????? ???????? ? ??????? ?????? ????? ????????? ??????? ? ???????? ???? ?????? — ?.?. ????????? ????????? ????????? ?? ????? ???????, ????? ??? ?????????? ???????? ??? ?????? ?????? ???????????? ???-???? ?? ??????????? ? ????????? ????????. ? ???? ?????? ??????? (???-?????????) ???? ?? ???????????? ? ???, ??? ??????? ???????????? ????? ???????? ????? ?? ??-?? ???????? ???????? ?? ?????????, ? ? ???????? ??-?? ??????????????????? ??? ??????????? MySQL-???????. ??? ???? ?? ?????? ??? ??????? ?? ????, ??? ???????? ???? ???? ??????.
????, ?????? ??????. ????? ???? ??????: ??? ?????? MySQL ?? ????? ?????? ? ??????? ???? INSERT ??? UPDATE? ????????? — ????????? ??????? ? ????? ? ??? ??????. ???????? ?????? ? ?????? ????? ???? ?????????? ??????, ??????? ?????? ?????? ????????? ?????? ????????? ????????? ?? ??? ?????? ?? ????????? ???????? ?????? ??? ?????????? ? ?????? ??????????. ??? ???? ????? ?????????? ???, ??? ?? ????? ?????? ????????????? ???? ? ??????? ???????, ??? MySQL-?????? ??????? ??????????? ?????? ? ??????? ????????? ????????.
????????, ?? ??????? ??????? ???????? ?????? ????:
ID — ?????, ????????? ????
TEMA — ???? ???????
MESS — ?????????, ???? ???????
VIEWS — ?????????? ??????????
??? ?????? ????????? ? ????????, ?????? ????? ???????? ???? ???????, ? ????? ??????????? ???? VIEWS ???????? UPDATE table ‘NEWS’ set VIEWS=VIEWS+1 where id=ID. ??? ???? ?????????? ???????? ????? ???????? ???????. ??? ??????? ???????????? ???-??????? ??? ??? «?????????» ?? ???? ?????????? ?????? (??? ?????? ???????? ???????????????? ? ????? ???????? ???????? ??? ???? ?????? ?????????) ????????? ????????????? ????????? ?????? ???????? ??????? UPDATE ? SELECT. ??? ?????? UPDATE ??????? ????? ????????????? (?? ??? ?????? ?????) ? ??? ????????? ???????? ????? ????? ?????????? ????????. ? ???? ??????? ?????????? ???????? ????????, ????????? ????? ???????. ??? ???????, ??? ?????????? ??????? ?? ?????????? ???????? ????????, ????????? ?????? MySQL-???????. ?????? ????? ????? ?????? ? ??????? ????????? ????????. ? ????? ??? ? ??? ???????? ? ??????????. ?????: ?????? ?????? ????? ??????? ?????????. ??????? ????????? ???? ?? ???? ?? ?????????????. ???? ??????? — ?????? ??? ?????? ? ?????? ?????????? ??? ???????. ?????? — ??? ?????? ??????????, ?? ??????? ??????. ????????, ???????? ???????? ????????? ??????? ???????? ? ??????? ????:
ID — ?????, ????????? ????
VIEWS — ?????????? ??????????
???? ??????? ????? ??????? ? ?????? ???????, ??? ??? ???? VIEWS. ??? ???? ??????? ? ????????? ????? ??????? (????? ??????, ?????, ????????), ? ??????? COUNT (???????) ????? ????? ?????? ? ???????. ??????? NEWS ????? ???????????? ? ?????????? ????? ?????? ??? ????? ???????, ? ??????? COUNT ????? ?????? ??????????? ??-?? ????, ??? ??? ????? ?????? (????? ??? ????????????? ????). ?????????? ?????? ?? ?????????? ???????? ??????????? ???????? ?????? MySQL-???????. ??????? ??????? ???????? ????????? ?????? ???????? ?? ?????? ???????, ??? ???? ??????? ?????? ?? ????? ??? ?????????? ????????. ?????? ??? ? ????, ????? ????? ????????.
?????? — ?????. ????? ?? ??????????? ?????? ??? ???? ??????? ??????????? ??? ???????? ????????? DELAYED. ??????: INSERT DELAYED into STAT (ID,IP,UTIME) values (null,$ip,NOW()). ?? ????????? ??????? ?????????? ????? ? ?????? ????????, ? ???? ??????? ??????????? ?????, ????? ?????? ??????????? ?? ?????? ???????? ??? ???????? ????????? ??????????? INSERT DELAYED. ?????? ?????????? ????? ???????? ??? ????? ???????? ? ????????????? ????????? (????? ? ???????? ???? INSERT?, ? ?????? ???????, ? ?? ??????????????), ??? ??????? ?? ????? ????? ????? ?????? ??????????? ????????? — ????????? ??? ????? ????????? ??????, ?????. ????????, ???? ?????? ???????? IP?????? ????? ???????????, ????, ?? ??????? ??? ????? ??? ????????, ?????? ??????, ?????. ??? ?????????? ? ????????? ?????? ?????????? ????? ?????????, ??? ?? ?????????? ????????.
???????? UPDATE ???? ? ??? ?????: ????? ????, ??? ?????? ??????, ????? ?????? ??????, ?????????? ????????. ??? ????, ??? ?????? ???????, ??? ?????? ?????. ???? ???? ???????, ?? ???????? ?????????? ? ??????????? ?????????? ??????. ?? ??? ??????? ????? ?????. ? ?????? ????? ?? ???????, ??? ??????? ??????? ?? ?????????? ???????? ? ???????, ????? ????????? ??? UPDATE. INSERT ?? ??????????? ????? ??????, ????? ??????. ??????? ?????? ?????????? ?????????? ?????? (????????? INSERT) ?? ????????? ???????, ????? ????????? ???????? ??????, ????????? ??????????, ? ????? ?? ? ???????? ???????. ??????????, ??? ? ????????, ??????? ??????? ???????? ?????? ? ?????? ??????, ? ?????????? ???? ??????? ???? ? ???????. ????????, ????? ?????? ?????? ? ????????? ???????? ?? ????????? ???????, ? ?? ????? ??? ???? ??????? ????????? ??????? ?????? 10 ????? (??? ????). ??? ??????? ?????? ???????.
??? ???????? SELECT * FROM ??????? ?????? ??????? ??? ???? ?????? ???????. ? ????? ?? ???? ????????????? * ????? ? ??????? ??????? ????????. ??????? ??????????? ???????????? ?????? ???????? ?????, ??????? ????? ???????. ????????: SELECT id,name FROM ???????. ??? ????? ??????? ???????? ?????? ?????? ??????? ? ??????????? ?????? ????????. ?????????? ???????????? ????? ??? ?????? ????????? LIMIT. ??? ????? ???????? ?????.
????? ?? ?? ???? ??????? ???? ?????? LIKE ‘%?????%’, ??????? ‘?????%’. ???????? ? ????????? ?????????? ????????? ?????????? ?????? ? ??? ??????, ???? ? ?????? ??????????? ?????? %. ??????? ??? ?????????? ????????? ???????? ? LIKE ????????? ?????????? ???????? %.
??? ?????????? ?????? ??? ???????? ???????????? ????? (??? ??????, ?????????? ? ?.?.) ??????????? ?????????? ???????. ??? ???????? ??????? ????? ?????? ?????????. ??????? ?????? ??? ??????????? ? ????????? ??????????? ???????? ????? ?????? ?? ??????. ??? ???? ??????? ????? ???????? ?????? ????? ?? ????? ? ? ??????. ?? ??? ? ???? ????? ?? ????????.
??????????? ?????????? ??? ????? ??? ????? ???????. ??? TINYINT ???????? 1 ???? — ????? ???????. ??????? ? MEDIUMINT ??????? ?????? ? INT. ???? ??????? ????? ???????? NOT NULL, ?? ? ????? ?? ?????? ????? ???????. VARCHAR ???????? CHAR, ??????? ??????? ?????????? ????? (??? ???? ??? VARCHAR ??? TEXT) ???????? ?????? ????????? ????????????, ?? ???????? ?????????.
?? ?????? ????? ?????, ??? ??? ??????????? ?????? ???????? ?????????? ?????? ?? ?????? ? MySQL. ????? ??? ?????? ???????? ???? ??????, ??????? ????????????????? ???????? ????????? ?? ????? ??????????? ?????????? ? ?????? ?????? ? ????????? ?????. ????????, ??? ? 20 ????? ????????? ??????, ??????? ????? ????????? ???? ? ?????????. ??? ????????, ???????? ???? ? ????????? ??? ?? ??????????? ??? ???????????. ????? ???????, ?? ????????? ?? ?????? ????????? ? ??. ??????????????? ??? ???? ?? ????????, ? ?????????????????? ????????????? ?? ????? ???. ????????, ????????, ??? ??????? ???????????? ???????. ?????????? ???????? ????????????? ???????? ?? ???????. ????????, ?? ??????????? ???????? ???? ????????????? ??????, ?? ? ???? ?? ???????? ???????? ? ??????? ????????? ???????, ??????? ?????????? ????? ?????????? ????????, ????????? ?????? ? ?.?. ??????? ???? — ??? ?? ?????? ??, ??? ?? ??????, ?? ? ???-??? (???????? ???????). ? ??????? ?????? ????? ?????? ? ?????????? ???????? ???????, ?????????? ???????? ?????? ?? ?????? ??????.
? ?????, ?????? ?????? ???? ???? ???????. ??????? ??? ?? ??????, ???? ?? ???????, ??????? ??? ????????. ????????? ?? ?????? ???? ?????, ????? ?? ??????????? ?????? ???????. ????????? ????????? OPTIMIZE ?? ???????? ? ?????????? ??????, ????????, ???? ? ??? ???? ???????? ???????. ?????????? ???? ??????? ?? ????????, ????????? ??.
?c??????: http://www.realcoding.net