Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. При непонятных условиях вот этот кусок (а может и не только то, что я указал, а больший кусок): Код: php 1. 2. 3. 4. 5. 6. заносит в бд перевод и значение два раза подряд. Более трёх раз не встречалось. Так происходит иногда, даже не понять тенденцию и условия. Причём, когда я повторяю замеченый случай с теми же данными, то всё нормально — не могу отследить причину. Может вообще не там ищу… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 04:41 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
выведите на экран исходный запрос, посмотрите что возвращают вложенные запросы. var_dump ваше все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 15:14 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
Сделал после скрипта сразу вывод результата: буду так ловить повторения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2014, 22:02 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
Повторения происходят периодически, можно сказать даже часто, проверка их выводит: раз через десять. ХЗ… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2014, 01:21 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
При помощи переменной проверил число повторений цикла вставки данных в базу: МИСТИКА))) Число повторений нормальное даже когда вставки дублируются. Что кроме цикла может заставить вставлять в бд записи ещё один раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 03:56 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
andrejkПри помощи переменной проверил число повторений цикла вставки данных в базу: МИСТИКА))) Число повторений нормальное даже когда вставки дублируются. Что кроме цикла может заставить вставлять в бд записи ещё один раз? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 03:58 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
Причём второй раз записи вставляются не по очереди (1,1,2,2,3,3,4,4), а партией (1,2,3,4,1,2,3,4). Напомню, это происходит редко. По последним наблюдениям неск раз на пару сотен обращений к циклу. Таблица в utf8 bin. Может дедло не в php? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 04:02 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
Только что предаоложил: может дело в этой строке Код: php 1. , может она выбирает более одного значения? Гуру БД, как поведёт запрос, если эта строка выберет более одного значения? Хотя, этот столбец ункальный… ХЗ… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 04:13 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
Может, сделать логгирование запросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 06:25 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
vkleМожет, сделать логгирование запросов? Я ещё ни разу не делал логирование. как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 06:54 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
Заменяете в коде mysql_query на название своей функции (или метода класса) работы с БД. А там уже легко добавить строчки для записи в файл текста запроса, ошибки выполнения, количества возвращаемых строк и т.д. и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 07:11 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
andrejk, андрей... вот ерундой занимаетесь... судя по мыслям - голова есть, погладьте себя по ней - но вот ленивыми руками постучите по столу:) 1)а что будет если вернёт больше одной записи, хотя столбец вроде уникальный... зашли в базу - как вы там к ней подключаетесь и выполнили запрос вместо (селект поле из таблица где иникальное_поле=10) на (...... уникальное_поле=10 или уникальное_поле=11) и посмотрели что будет - говорю, голова золотая, а вот руки .... 2)я не делал логирования...и прочая теоретическая ерунда... на каждой команде mysql_query(ааа) добавили команду дозаписи ааа строки в файл. потом по файлу посмотрите что было... или $mylog = ''; везде где запрос в базу, сразу дозапись запроса в переменую малог везде где ветвление(улосвие) или цикл, дозапись в майлог, о том что выполнилась такаято итерация цикла, или сработало такоето условие. в конце файла, лишний запрос в базу, чтобы увидеть - номально прошло, или дважды вставило запись. если дважды - майлог, сохранить в файл. потом сели, и пологу посмотрели - как выполнялась программа. ЗЫ всегда первый шаг поиска бага теоретический, но если пару часов и результата нету, надо от теории переходить к практике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 11:50 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. Этот запрос, как и следовало, не выполняется и ничего не записывает, видно, дело не в нём… Да, интересно девки пляшут. Колупаю дальше… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 17:15 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
alex564657498765453на каждой команде mysql_query(ааа) добавили команду дозаписи ааа строки в файл. Я впервые сталкиваюсь с отслеживанием, чирканите, пож, что за комманда и как её добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 17:18 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
file_put_content('filename.ext',$string, FILE_APPEND) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2014, 20:17 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. Вот это возвращает 1. Что вы имеете ввиду под дозаписью запроса в файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 04:37 |
|
||
|
Выполнение кода лишний раз
|
|||
|---|---|---|---|
|
#18+
mysql_query("select ...$k..."); --> $string_query = "select ....$k..."; mysql_query($string_query); file_put_content('file','query='.$string_query,FILE_APPEND) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2014, 10:28 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38798214&tid=1462273]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 366ms |

| 0 / 0 |
