|
|
|
Не выполняется запрос с временной таблицей
|
|||
|---|---|---|---|
|
#18+
Есть ряд действий: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В программе SQLyong Enterprice v8.1 этот код выполняется и отображается результат SELECT. Если этот же запрос вставляю в phpMyadmin выдает ошибку: #1146 - Table 'database.tmpstat' doesn't exist При обращении к БД через php скрипт тоже выходит ошибка: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ********\statistics.php on line 18 Mysql: 5.5.25 - MySQL Community Server (GPL) phpMyadmin: 3.5.1 В чем может быть причина ошибок ? Может как-то не правильно работаю с временными таблицами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 21:23:52 |
|
||
|
Не выполняется запрос с временной таблицей
|
|||
|---|---|---|---|
|
#18+
andMegaM, Временые таблицы живут только на одном конекте. Скорее всего СклЙог имеет постояный (один) конект в предела одного таба, а пчп и мчпМуАдмин все время меняют, может открывают-закрывают или меняют вконекшн-пуле. Лечение -- использование нормальной таблицы и иметь дополнительное поле для идентификации записей конкретного пользователя (т.е. продумать как разделить записи дял разныех пользователей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 21:30:42 |
|
||
|
Не выполняется запрос с временной таблицей
|
|||
|---|---|---|---|
|
#18+
Из запроса в phpMyadmin убрал строку Код: sql 1. и запрос выполнился, а вот в php скрипте ошибка все та же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 21:36:36 |
|
||
|
Не выполняется запрос с временной таблицей
|
|||
|---|---|---|---|
|
#18+
andMegaMИз запроса в phpMyadmin убрал строку Код: sql 1. и запрос выполнился, а вот в php скрипте ошибка все та же. Это вы с МССКЛ Сервера мигрируете? Это там такой ког выдаст ресултсет последнего селекта (даже если после есть ДРОП). В мысял-пчп , наверное такой фокус не проходит. Показывайте код ПЧП, хотя лучше в соответсвуюшем форуме. Вообше проше будет делать такое на обычных таблицах или на клиенте (если значений не так много....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 21:46:22 |
|
||
|
Не выполняется запрос с временной таблицей
|
|||
|---|---|---|---|
|
#18+
Так точно, в МССКЛ Сервере такое работает. Ссори, за то что не в том форуме. Код: 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. На клиенте это делать не хочется. Как считаете поможет ли в этом случае создание хранимой процедуры? И целесообразно ли вообще связываться с хранимой процедурой? P.S. В Mssql + php использую только процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 21:56:19 |
|
||
|
Не выполняется запрос с временной таблицей
|
|||
|---|---|---|---|
|
#18+
php говорит что ошибка в MySQL Ошибка - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO tmpstat (NomForm, NameForm) SELECT 1 , 'Заказов с формы' at line 2 Не понятно почему в phpMyadmin запрос отработал, а php ругается на синтаксис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 22:15:45 |
|
||
|
Не выполняется запрос с временной таблицей
|
|||
|---|---|---|---|
|
#18+
andMegaMphp говорит что ошибка в MySQL Ошибка - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO tmpstat (NomForm, NameForm) SELECT 1 , 'Заказов с формы' at line 2 Не понятно почему в phpMyadmin запрос отработал, а php ругается на синтаксис. От фонаря предположу что PHP драйвер не любит многоходовые операции и ругается на все что стоит после первой ";" точки с запятой. Если вы разделите и пошлете все в отдельных строчках, то есть опасность что конкт поменяется.... но попробуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 22:36:13 |
|
||
|
Не выполняется запрос с временной таблицей
|
|||
|---|---|---|---|
|
#18+
>> На клиенте это делать не хочется. Как считаете поможет ли в этом случае создание хранимой процедуры? И целесообразно ли вообще связываться с хранимой процедурой? P.S. В Mssql + php использую только процедуры Процедуры -- вполне себе нормальный инструмент, почему бы и нет? По крайней мере это будет атомарный запрос с точки зрения PHP и значит не будут никаких проблем с конектом и с мулти-стейтмент запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2013, 22:41:48 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38447510&tid=1835807]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 334ms |

| 0 / 0 |
