powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Реализуемо ли?
37 сообщений из 37, показаны все 2 страниц
Реализуемо ли?
    #38392050
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Я в MySQL новичок и всегда её использовал как просто базу для хранения данных, все расчеты и вычисления делал на стороне php-интерпритатора. Но сейчас столкнулся с задачей... и так всё по порядку:

1. Будет несколько тысяч таблиц с полностью одинаковой структурой (в которых будет по несколько тысяч записей), это

а. Поле типа TEXT, тут расчетов не будет ни каких, просто текст

б. Поле типа целое число с максимально возможным значением, здесь мне нужен счетчик, который бы фиксировал запросы именно к этой строчке, т.е. если по запросу SELECT эта строка попадает в выборку, то значение этого поля увеличивается на один, при INSERT'e начальное значение - ноль, при UPDATE'е ни чего не происходит

в. Поле типа дата, здесь мне нужно чтоб при INSERT разово добавлялась текущая дата, желательно со временем, но не обязательно, больше это значение ни когда не будет меняться.

г. Ну и самое наверно сложное и главное: Поле типа дробное число, приблизительно с 10 знаками после запятой. Здесь мне нужна формула, т.е. значение этой ячейки будет зависить от полей "б" и "в", а вообще формула такая: 'б'/('текщая дата' - 'в'). Нужен индекс на это поле, но и значения как вы понимаете могут повторяться. т.е. большее число запросов в базу будут именно по этому значению. Например:
SELECT * FROM `таблица` WHERE `г` > 0.005 and < 0.3
или SELECT * FROM `таблица` LIMIT 100 (в таком запросе должны выбраться 100 записей с максимальным значением поля `г`)
значения в этом поле должны перерасчитываться хотя бы раз в сутки во всех таблицах ну или при UPDATE поля 'б' :(

Ну и собственно вопрос, реализуемо ли это на MySQL? если нет то на чем бы Вы порекомендовали организовать такую базу.
и насколько такая база будет быстрой.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392086
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74Будет несколько тысяч таблиц с полностью одинаковой структурой (в которых будет по несколько тысяч записей)Всё, на этом мысль остановилась. Идите учить матчасть.

Avaddon74нужен счетчик, который бы фиксировал запросы именно к этой строчке, т.е. если по запросу SELECT эта строка попадает в выборку, то значение этого поля увеличивается на один, при INSERT'e начальное значение - ноль, при UPDATE'е ни чего не происходитНереализуемо в рамках сервера MySQL (и вообще сервера БД). Вернее, реализуемо, но получится хрень собачья, да ещё и тормозная как я не знаю что.

Avaddon74самое наверно сложноеФигня. Просто переопределённые данные - надо будет следить за их непротиворечивостью.

Avaddon74реализуемо ли это на MySQL?Если не считать счётчика "обращений к записи" - как нефиг делать.

Avaddon74и насколько такая база будет быстрой.На приличном железе при правильном проектировании БД - будет летать.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392088
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В целом реализуемо, кроме "по запросу SELECT эта строка попадает в выборку, то значение этого поля увеличивается на один". SELECT сам по себе не меняет данных в БД, так что придется делать отдельный UPDATE для этой операции.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392093
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74и насколько такая база будет быстрой.Зависит от вашего представления о термине "быстрой" и от предъявляемых требований
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392116
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaВсё, на этом мысль остановилась. Идите учить матчасть.
Так я сразу написал что новичок :) А не подскажете куда именно мне идти? :)

AkinaФигня. Просто переопределённые данные - надо будет следить за их непротиворечивостью.
Если честно, ни чего здесь не понял :) Хоть намекните куда мне идти :)
Какими средствами это реализовать? я читал что триггеры сильно напрягают базу.

AkinaЕсли не считать счётчика "обращений к записи" - как нефиг делать.
Понятно, счетчик на php напишу. И все таки, каким образом реализовать поля дату и последнее поле с формулой.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392199
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74или SELECT * FROM `таблица` LIMIT 100 (в таком запросе должны выбраться 100 записей с максимальным значением поля `г`)ордербай забыли
Avaddon74я читал что триггеры сильно напрягают базу.сначала можно попробовать и на триггерах
если действительно "будет напрягать" - перейдёте на периодическое обновление (период подберёте эмпирически)
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392320
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74Понятно, счетчик на php напишу. И все таки, каким образом реализовать поля дату и последнее поле с формулой.В MySQL нет вычисляемых полей. Поэтому, для организации индекса, это поле экономнее тоже вычислить на php :)
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392420
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74А не подскажете куда именно мне идти?
Я думаю, Вам надо идти туда, где учат. Например, на intuit.ru. Попробуйте начать отсюда .
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392423
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cygapb-007Avaddon74Понятно, счетчик на php напишу. И все таки, каким образом реализовать поля дату и последнее поле с формулой.В MySQL нет вычисляемых полей. Поэтому, для организации индекса, это поле экономнее тоже вычислить на php :)Да можно и триггером. Что триггеры (к тому же настолько простые) от души грузят сервер - это в общем сказки...
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392570
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaЯ думаю, Вам надо идти туда, где учат. Например, на intuit.ru. Попробуйте начать отсюда .
Так в том то и дело, зачем мне изучать полностью весь mysql и тратить на это несколько месяцев, если можно просто прочитать несколько функций касающихся конкретно моей тематики. Поэтому и спросил какими средствами это возможно реализовать? Я понял что триггером. Буду ковырять в эту сторону.

Ну вот например. Ставлю полю тип datetime в значение по умолчанию пишу now(), sysdate(), CURRENT_TIMESTAMP и на все пишет что неправильное значение по умолчанию. Поэтому и возник такой вопрос. Реализуемо ли это, если банальные функции не работают в значениях по умолчанию.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392585
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74Так в том то и дело, зачем мне изучать полностью весь mysql и тратить на это несколько месяцевВы преувеличиваете, за два-три дня можно прочитать большую часть документации по MySQL.Avaddon74, если можно просто прочитать несколько функций касающихся конкретно моей тематики.Потребительское отношение не очень распологает к активной помощи.Avaddon74Ну вот например. Ставлю полю тип datetime в значение по умолчанию пишу now(), sysdate(), CURRENT_TIMESTAMP и на все пишет что неправильное значение по умолчанию. Поэтому и возник такой вопрос. Реализуемо ли это, если банальные функции не работают в значениях по умолчанию.Функции, действительно, не работают в значениях по умолчанию.
Вариантов тут два:
1) Писать нужную дату/время при INSERT-е. Подварианты - триггером или SQL-запросом, серверное время или клиентское.
2) Использовать тип TIMESTAMP (только серверное время).
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392604
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirперейдёте на периодическое обновление (период подберёте эмпирически)
Что Вы имеете ввиду? через schedule выполнение скрипта?

Для примера я подсчитал скорость обработки запросов в базу.
В цикл добавил insert и получил два варианта добавления строк
это INSERT INTO `base`(`a`, `b`) VALUES ('1', '2'), ('1', '2'), ('1', '2'), ('1', '2'), ('1', '2'), ('1', '2')
и
INSERT INTO `base`(`a`, `b`) VALUES ('1', '2')
INSERT INTO `base`(`a`, `b`) VALUES ('1', '2')
INSERT INTO `base`(`a`, `b`) VALUES ('1', '2')
INSERT INTO `base`(`a`, `b`) VALUES ('1', '2')

так вот в первом варианте добавилось порядка 25-30 тысяч записей в 1-2 секунды - это я считаю нормальная скорость, а вот во втором варианте, собственно как и будет работать, так как будет множество различных запросов на insert и update, скорость получилась совсем маленькая порядка 8 тысяч записей в 5 минут - это 26-27 записей в секунду. Если обновление значений будет выполняться во всех таблицах (несколько тысяч) в которых по несколько тысяч записей, я предполагаю что на это уйдет не один час :)
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392612
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftПотребительское отношение не очень распологает к активной помощи.
Прошу прощения за моё высказывание.
miksoftФункции, действительно, не работают в значениях по умолчанию.
Вариантов тут два:
1) Писать нужную дату/время при INSERT-е. Подварианты - триггером или SQL-запросом, серверное время или клиентское.
2) Использовать тип TIMESTAMP (только серверное время).
1. Да, я это уже понял, спасибо
2. Судя по описанию этот тип поля обновляется постоянно при update и inserte?
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392617
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74Для примера я подсчитал скорость обработки запросов в базу.
В цикл добавил insert и получил два варианта добавления строк
это INSERT INTO `base`(`a`, `b`) VALUES ('1', '2'), ('1', '2'), ('1', '2'), ('1', '2'), ('1', '2'), ('1', '2')
и
INSERT INTO `base`(`a`, `b`) VALUES ('1', '2')
INSERT INTO `base`(`a`, `b`) VALUES ('1', '2')
INSERT INTO `base`(`a`, `b`) VALUES ('1', '2')
INSERT INTO `base`(`a`, `b`) VALUES ('1', '2')

так вот в первом варианте добавилось порядка 25-30 тысяч записей в 1-2 секунды - это я считаю нормальная скорость, а вот во втором варианте, собственно как и будет работать, так как будет множество различных запросов на insert и update, скорость получилась совсем маленькая порядка 8 тысяч записей в 5 минут - это 26-27 записей в секунду. Если обновление значений будет выполняться во всех таблицах (несколько тысяч) в которых по несколько тысяч записей, я предполагаю что на это уйдет не один час :)Откуда происходят записи? возможна ли их буферизация (и за какой период)?
Какой движок таблицы используется? Если InnoDB, то как настроен innodb_flush_log_at_trx_commit ?
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392636
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon742. Судя по описанию этот тип поля обновляется постоянно при update и inserte?Настраивается отдельно для того и для другого.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392637
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74зачем мне изучать полностью весь mysql и тратить на это несколько месяцев, если можно просто прочитать несколько функций касающихся конкретно моей тематики. Поэтому и спросил какими средствами это возможно реализовать? Я понял что триггером. Буду ковырять в эту сторону.Например, почитайте Работа с trigger (триггерами) в MySQL . Возможно, для ваших целей этого будет достаточно...
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392644
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftОткуда происходят записи? возможна ли их буферизация (и за какой период)?
Какой движок таблицы используется? Если InnoDB, то как настроен innodb_flush_log_at_trx_commit ?
записи отправляю из php через mysql_query
движок innoDB
на остальные вопросы ответа пока нет :) Спасибо за ссылку, будем курить :)
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392845
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо по поводу innodb_flush_log_at_trx_commit. Действительно при переключение логирования в режим 0 скорость на insert'e увеличилась многократно с 26 до 5800 записей в секунду, если не выполнять select, если ещё параллельно использовать на каждый insert запрос select то скорость insert'ов выросла до 150 в секунду, но это и не нужно, просто для тестирования. Одна проблема решена. Возникла другая проблема.
После добавления триггера при insert выдает ошибку 1442
я так понял, что при обновление ячейки в той же таблице куда вставляется запись запись не может вставиться потому что заблокировано тем же триггером?

CREATE TABLE `base3` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`word` varchar(100) DEFAULT NULL,
`view` int(1) DEFAULT NULL,
`date` int(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=cp1251;
DELIMITER ;;
CREATE TRIGGER `update_date` AFTER INSERT ON `base3` FOR EACH ROW update `base3` set `date`= '1' WHERE `id`= new.id;;
DELIMITER ;

при запросе INSERT INTO `base3` SET `word`='слово', `view`='1'
выдает ошибку 1442 :(
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392885
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74,

У MySQL очень ограничена (или вообще запрещена, точно не помню) модификация в триггере той же таблицы, на которую этот триггер повешен.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392901
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftУ MySQL очень ограничена (или вообще запрещена, точно не помню) модификация в триггере той же таблицы, на которую этот триггер повешен.
Ну получается вернулись к тому с чего начали :) т.е. задачи которые я поставил изначально, нереализуемы на mysql, т.к. все расчеты все равно придется выполнять на php? такие как счетчик, поле дата и поле с формулой.
1. счетчик нереализуем т.к. вообще такого не существует в базах как подсчет обращений к записям. пишем на php
2. В поле дата нельзя задать функцию по умолчанию, и триггером нельзя редактировать ту же таблицу при insert'e, опять же придется писать на php
3. Формулы тоже не поддерживает, а перерасчет многотысячных записей занимает продолжительное время.

Так куда мне идти? какие базы ответят этим запросам? :)
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392916
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon742. В поле дата нельзя задать функцию по умолчанию, и триггером нельзя редактировать ту же таблицу при insert'e, опять же придется писать на php
3. Формулы тоже не поддерживаетПонятно. Писатель.

Все же попробуйте еще раз почитать предыдущую ссылку про триггеры, вдруг поможет...
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392932
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftУ MySQL очень ограничена (или вообще запрещена, точно не помню) модификация в триггере той же таблицы, на которую этот триггер повешен.
Это не относится к модификации данных, вставляемых в обрабатываемую в данный момент запись!
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392940
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
mysql> create table test (
    -> id int auto_increment primary key,
    -> val int,
    -> val2 int
    -> );
Query OK, 0 rows affected (0.08 sec)

mysql> insert into test(val) values (1),(5);
Query OK, 2 rows affected (0.05 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> DELIMITER @@
mysql>
mysql> CREATE TRIGGER self_usage BEFORE INSERT ON test
    ->   FOR EACH ROW BEGIN
    ->     set NEW.val2 = COALESCE(NEW.val,1) + 2;
    ->   END;
    -> @@
Query OK, 0 rows affected (0.06 sec)

mysql>
mysql> DELIMITER ;
mysql>
mysql> insert into test(val) values (3),(7);
Query OK, 2 rows affected (0.02 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> insert into test(val) values (NULL);
Query OK, 1 row affected (0.00 sec)

mysql> select * from test;
+----+------+------+
| id | val  | val2 |
+----+------+------+
|  1 |    1 | NULL |
|  2 |    5 | NULL |
|  3 |    3 |    5 |
|  4 |    7 |    9 |
|  5 | NULL |    3 |
+----+------+------+
5 rows in set (0.03 sec)

mysql> drop trigger self_usage; drop table test;
Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql>
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38392943
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon742. В поле дата нельзя задать функцию по умолчанию
Это не так.

Если выбран тип поля TIMESTAMP, то в качестве дефолтного значения может быть использована функция CURRENT_TIMESTAMP. Причём не только для новой запис, но и при изменении записи:

Код: sql
1.
2.
3.
create table ... ( ... ,
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
... );



Правда, если в таблице несколько полей типа TIMESTAMP, всё описанное выше документировано лишь для первого из них в структуре таблицы.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38393186
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftВ целом реализуемо, кроме "по запросу SELECT эта строка попадает в выборку, то значение этого поля увеличивается на один". SELECT сам по себе не меняет данных в БД, так что придется делать отдельный UPDATE для этой операции.

реализуемо на процедурах
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38393226
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivmiksoftВ целом реализуемо, кроме "по запросу SELECT эта строка попадает в выборку, то значение этого поля увеличивается на один". SELECT сам по себе не меняет данных в БД, так что придется делать отдельный UPDATE для этой операции.

реализуемо на процедурахС соответствующими оговорками. В частности, вызов этой процедуры возможен только с клиента, но не из другой процедуры/функции.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38394160
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за помощь, потихоньку по чуть-чуть начинает получаться.
С датой разобрался, вычислять дату тоже научился. Спасибо Akina за примеры, а особенно за подсказку функции COALESCE, оказалась очень полезной :) Но столкнулся опять с проблемой. Новую тему уже открывать не буду на каждую проблему, думаю добить уж всё здесь.

Короче, поле типа double/float
при запросе (точка в дробной)
Код: sql
1.
update base3 set factor= 4.050001


дробную часть обрезает
при запросе (запятая в дробной)
Код: sql
1.
update base3 set factor= '4,050001'


выдает ошибку 1265 (неверные данные) хотя само поле сохраняет дробную часть данных только с запятой, но опять же выисления возвращают значение дробной части только с точкой.
Как быть?
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38394168
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй взять значение в кавычки.
А вообще разберись с региональными настройками.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38394173
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaПопробуй взять значение в кавычки.
пробовал, обрезает, когда вручную пишу значение через клиента, он даже не дает символ точку поставить, только запятую
AkinaА вообще разберись с региональными настройками.
В региональных настройках поставил точку вместо запятой, теперь он даёт вбивать точку вручную а запятую не дает, но дробную часть так же отрезает в поле. На всякий случай даже перегрузился :)
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38394193
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74Короче, поле типа double/float
при запросе (точка в дробной)
Код: sql
1.
update base3 set factor= 4.050001

У float точности не хватает для такого числа. Да и double справляется не идеально
Если нужно хранить точное значение, то используйте тип DECIMAL.
http://sqlfiddle.com/#!2/f0cc5a/10/0
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38394256
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Спасибо, double подходит, проблема была в том что я явно указал длину поля, если её не указывать, то сохраняет дробную часть, опять же нужно не забывать менять в региональных стандартах запятую на точку. К сожалению мanual слишком скудный :( и такие мелочи просто не описываются.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38394297
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74К сожалению мanual слишком скудный :( и такие мелочи просто не описываются.Какой именно мануал?
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38395205
Avaddon74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Скачал с какого-то ресурса, chm-ка 1,5 метра. К примеру в мануале к php на одну функцию отводится целая страница с подробным описанием, примерами, примечаниями. А здесь на одну функцию - пару -тройку строчек. Пока что заметил, функции datediff например вообще нету, это я как новичок заметил. А если его проф полистает :)) Понятно что можно нормальный найти, так это же требуется время и знания, чтоб понять, грамотно там написано или нет. Да и как я узнаю все ли там функции или нет :)
Если посоветуете что-нибудь стоящее, буду признателен. Желательно chm-ка.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38395215
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38395220
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Avaddon74Если посоветуете что-нибудь стоящее, буду признателен. Желательно chm-ка.По php не посоветую, я в нем не специалист. Смотрите php.ru, php.net.
А по MySQL - MySQL Documentation: MySQL Reference Manuals . Лучше официальной англоязычной доки, имхо, ничего нет.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38395616
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

по PHP правильная ссылка ru2.php.net -- это оригинал, насколько понимаю. Там есть всё.
...
Рейтинг: 0 / 0
Реализуемо ли?
    #38395740
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arhat109ru2.php.netНе вижу чем он отличается от php.net. Русскоязычного контента, вопреки доменному имени, не появилось.
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Реализуемо ли?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]