Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Вывод результатов EXPLAIN в PHP


Автор: TNT86 3.3.2007, 14:58
Хочу понять как работает запрос, для того чтобы его заоптимизировать. Для этого использую EXPLAIN запрос выполянется через PHP. Как теперь вывести в PHP, что там написал EXPLAIN ?

Автор: skyboy 3.3.2007, 15:09
а как ты "обычный" запрос обрабатываешь?
Код

if($query= query('EXPLAIN SELECT * FROM `news_fragments` INNER JOIN `news` ON `news`.`idnew` = `news_fragments`.`idnew` INNER JOIN `fragments` ON `fragments`.`idfragment` = `news_fragments`.`idfragment`'))
 while($row= mysql_fetch_array($query))
  print_r($row);

Автор: TNT86 4.3.2007, 13:23
Ага ясно. Я просто на автомате выполнял mysql_fetch_array, а потом вытаскивал из row данные - это повидимому было потому что у меня резльтат запроса был таблицей. Теперь все ясно - спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)