Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
^li^

Ant0ha, как это сделать?

13 Апр 2011, 15:08
Ant0ha

там же написано всё, ну если на пальцах то после подключения к БД делай запросы:

mysql_query("SET PROFILING = 1");
mysql_query("SET PROFILING_HISTORY_SIZE = 100");


в конце скрипта получай выполненные запросы:

print "<pre>";
$result = mysql_query("SHOW PROFILES");
while($query = mysql_fetch_array($result)) {
   print_r($query);
}
print "</pre>";


примерно так

13 Апр 2011, 15:14
^li^

Ant0ha, Спасибо большое!

13 Апр 2011, 15:41
ofroke

Есть таблица

id | country | name | tld


Вывожу запись, убераю одинаковые tld с помощью group .
Но теперь мне надо подсчитать кол-во операторов, тоесть опять применить group, но теперь уже с полем name .
Делаю, но мне выводит ошибку: подзапрос возвращает больше чем 1 строку


SELECT *, (SELECT COUNT(`b2`.`id`) FROM `a_base_oper` AS `b2` WHERE `b2`.`tld` = `b`.`tld` ), COUNT(`tld`) AS `count` FROM `a_base_oper` AS `b` WHERE `min` > 0  GROUP BY `tld` ORDER BY `id` ASC LIMIT 0, 30

13 Апр 2011, 16:14
Lady

Подскажите код запроса в БД, для создания новой строки в таблице

17 Апр 2011, 10:33
MuSTAnG

Вот есть таблица в которой есть поля, нужно из этой таблицы выбрать поле и узнать последнее значение.

17 Апр 2011, 15:41
Dizzy

MuSTAnG, $a = mysql_fetch_array(mysql_query("SELECT pole FROM table ORDER BY cho DESC"));
echo $a['pole'];

17 Апр 2011, 18:07
suhonok

echo mysql_result(mysql_query("SELECT pole FROM table ORDER BY cho DESC"), 0); // так логичнее будет)

17 Апр 2011, 18:32
MuSTAnG

Спасибо) Уже так сделал : SELECT * FROM Организация ORDER BY № Договора DESC LIMIT 0,1");

17 Апр 2011, 18:37
Okula

MuSTAnG пишет:
"Вот есть таблица в которой есть поля, нужно из этой таблицы выбрать поле и узнать последнее значение."

Вот так
$inf = mysql_fetch_assoc(mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT 0, 1"));
print_r($inf);

17 Апр 2011, 18:39
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.