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

Топ: Небольшие вопросы по PHP
Сообщения
wapmorgan

1825/~26/~27. Костыли городим?!
~26/~27, настолько я помню, функции COUNT, MAX, AVG, ... не работают в блоке WHERE, для них нужен HAVING .
Ну а оптимальный вариант: SELECT * FROM `table` ORDER BY `stavka` DESC LIMIT 1

29 Июн 2011, 12:41
Toxin

Morgan, ты считаешь сдандартную функцию костылем?

29 Июн 2011, 13:25
XSS

Plato,
SELECT * FROM users WHERE stavka=(SELECT MAX(stavka) FROM users LIMIT 1) LIMIT 1;
это чтобы как ты хотел сделать, выше как надо

29 Июн 2011, 13:29
aBSuRD

XSS, ужас..

29 Июн 2011, 13:37
wapmorgan

Toxin, я считаю её использование вместо возможности неиспользования костылем. А вот насчет производительности утверждать точно не могу, но кажется, что мой вариант должен быть быстрее.
Пост ~25 я захватил только из-за того, что юзеру требовалось не получить максимальное значение в этом поле, а получить всю запись.

29 Июн 2011, 14:39
Toxin

Morgan, это уже личное дело каждого использовать ее или аналогиные функции, но костылем ее назвать точно нельзя, насчет всего поля то возможно ты и прав


__________
посл.ред. 29 Июн 2011, 14:47; всего 1 раз 29 Июн 2011, 14:45
К.А.В

function filter($t)
{
$t = mysql_real_escape_string(nl2br(htmlspecialchars(trim($t))));
$t = str_replace("\'", "'", $t);
$t = str_replace('\\', "\", $t);
$t = str_replace("|", "I", $t);
$t = str_replace("||", "I", $t);
$t = str_replace("/\\\$/", "$", $t);
return $t;
}////Проблема такая,этот фильтр стоит в топе на добавление url сайта.И не добавляются сайты типа (домен.tk или новый-год.ru) подскажите как исправить?

29 Июн 2011, 14:46
Toxin

К.А.В, что возвращает при добавлении таких сайтов?

29 Июн 2011, 14:48
К.А.В

В скрипте есть,уведомление об ошибке,в случае не добавления.Оно и пишется.

29 Июн 2011, 14:53
Nikola

К.А.В, похоже что проблема не из-за этого фильтра, а из-за че-го то другого. Наверно этот url проверяется ещё регуляркой.

29 Июн 2011, 15:06
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.