Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Notice: Error: in system\database\mysql.php on line 50


freelancer

Recommended Posts

Notice: Error: Table 'product_discount' doesn't exist

Error No: 1146

SELECT DISTINCT... in system\database\mysql.php on line 50

 

 

знакомая история? ошибка в запросе, но не понятно какой файл его генерирует, строка 50 в mysql мало чем полезна.

как же добавить информативности?

дописать зеленый код перед этой строкой

        } else {

            $stacktrace = debug_backtrace();

            $node = $stacktrace[1];

            echo $node['file'] . "(" . $node['line'] . "): " . $node['class'] . $node['type'] . $node['function'] . "('" . implode(', ', $node['args']) . "')<br/>";

            trigger_error('Error: ' . mysql_error($this->link) . '<br />Error No: ' . mysql_errno($this->link) . '<br />' . $sql);

            exit();

        }

выдаст

catalog\model\catalog\product.php(14): DB->query('SELECT....

где мы видим файл и номер строки

  • +1 5
Надіслати
Поділитися на інших сайтах

Error: Table 'product_discount' doesn't exist 

 

Нет, не знакомая история, у меня таблицы без причины никуда не пропадают :)

 

Я подобным способом через debug_backtrace 3 дня назад вылавливал один очень медленный запрос. 

Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.