|
|
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Я пользуюсь PDO, не знаю чем это может помочь в данной ситуации, но все же. В общем реально ли сделать такое: Имена таблиц подключенной базы данных должны стать (полями/методами), и иметь свои методы (поля). Напр. (допустим мы подключились к бд test и в ней есть таблица Users) Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 09:09:00 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Смотрите в сторону ORM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 11:56:22 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Ну или свою напишите. Ответ на вопрос - да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 11:57:21 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Hett, уже написал: Код: php 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. Конечно опасненько если есть метод такой как название таблицы уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 11:58:46 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Код: php 1. в реальной жизни неприменимо, ибо тормозит немеряно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 17:55:08 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Кэшировать... Да и в данной реализации вызов этого запроса возможен несколько раз, что весьма расточительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 18:03:36 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Hett, И каким же [ чем-то ] это кэшировать не подскажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 19:45:59 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
В чем конкретно вопрос? Как сеарилзовать массив и записать записать файл на диск или как использовать мемкеш? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 21:59:03 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Hett, угу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 22:21:15 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Мемкэш. (Чсн говоря вроде еще не сталкивался) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 22:22:04 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
сериализовать http://php.net/manual/ru/function.serialize.php сохранить http://php.net/manual/ru/function.file-put-contents.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 22:23:14 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Hett, А я вот подумал запихнуть serialize в сессию, бредовая идея? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2012, 23:22:00 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
1. сессия и так сериализуется, зачем дополнительно еще это делать? 2. У каждого пользователя будет в сессии один и тот же кеш, зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 10:06:41 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Hett, Да, тогда в файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 10:25:20 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Hett, Я имею имею в виду сами поля сериализовать: Код: php 1. А потом чтобы каждый раз не тыкаться в БД просто рассериализовывать это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 10:27:46 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
нормальные люди пишут это руками в каком нить конфиге, а потом бесплатно получают и автогенерацию базы, и ваот эти объекты и много чегоеще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 15:58:21 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Да нафик их вообще получать...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2012, 17:02:28 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
ибо удобно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 02:22:50 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
В чем удобность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 07:44:35 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
Hett, Я не знаю что вы там задумали на счет удобно или нет, но один раз обратиться к бд, а потом хранить их в т.н. мемкэше вполне приемлимо, в том случае если походу дела не создавать конечно же новых таблиц ( я так понимаю это частные случае, но они есть). Еще один факт меня пугает так это а что делать если вдруг такой метод уже существует как название таблицы, как тогда выкрутиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 08:36:09 |
|
||
|
Как сделать (полями/методами) класса названия таблиц в базе данных, к которой подключился?
|
|||
|---|---|---|---|
|
#18+
StasonixHett, Я не знаю что вы там задумали на счет удобно или нет, но один раз обратиться к бд, а потом хранить их в т.н. мемкэше вполне приемлимо, в том случае если походу дела не создавать конечно же новых таблиц ( я так понимаю это частные случае, но они есть). Еще один факт меня пугает так это а что делать если вдруг такой метод уже существует как название таблицы, как тогда выкрутиться? тогда магия не сработает и всей сломаеться. Юзайте вместо __call лучше __get. Проще как то. ScareCrowнормальные люди пишут это руками в каком нить конфиге, а потом бесплатно получают и автогенерацию базы, и ваот эти объекты и много чегоеще Ага чуствуеться рука доктрины с юмэлками =) А мне больше нравиться когда орм сам подхватывает структуру базы, кеширует ее и сам подстраиваеться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2012, 15:45:46 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37922137&tid=1464792]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 457ms |

| 0 / 0 |
