[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как использовать EXPLAIN ?
Владимир55
Прочитал несколько статей по поводу EXPLAIN, но не получается практически использовать этот сервис. В РНР скрипте делаю так:
$query = "EXPLAIN SELECT * FROM art WHERE artikul = '$NUMBER' ";
$res2 = mysql_query($query);
echo mysql_errno()." 192 : ".mysql_error()."<BR>";

Не понимаю, где смотреть результат?
В смысле, как увидеть информацию, вырабатываемую EXPLAIN, ведь скрипт ее не выводит ?
Winston
Как насчет того, чтобы запустить этот запрос в PMA?
alexbel2404
$query = "EXPLAIN SELECT * FROM art WHERE artikul = '$NUMBER' ";
$res2 = mysql_query($query);

while ($row = mysql_fetch_row($res2)) {
echo $row[0] . '<br />';
}
Владимир55
Если верить докам, то EXPLAIN предоставляет очень много параметров (см.), а здесь появляется всего лишь цифра 1 (один).
Попытка увидеть имя таблицы или ключ успеха не имеет...

	while ($row = mysql_fetch_row($res2)) {
echo $row[0] . '<br />';
}

while ($table = mysql_fetch_row($res2)) {
echo $table[0] . '<br />';
}

while ($key = mysql_fetch_row($res2)) {
echo $key[0] . '<br />';
}


Почему так?
Владимир55
Понял - вот так читается нормально:
	echo "<pre>";
while($row = mysql_fetch_assoc($res2)) print_r($row);
echo "</pre>";
Игорь_Vasinsky
гениально.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.