Вот че то сообразил.Может можно как то оптимизировать?
SELECT t2.`mesto`, (SELECT COUNT(1) FROM `table` AS t1 WHERE t1.`mesto` = t2.mesto) AS `cnt` FROM `table` AS t2 GROUP BY t2.mesto HAVING `cnt` > 0 ORDER BY `cnt` DESC
ошибся темой(
Constantin_Logan пишет:
"Как думаете, такая каптча лучше текстовой? Стоит ли затемнять фон?"
Текстовая капча это вообще нулевая защита. Добавь шумы на картинку, наложение букв друг на друга можно применить
Такой вопрос, есть таблица сообщений для форума, в ней структура такова: msg_id, msg_text, msg_date, user_id, theme_id. Думаю по названию понятно для чего поля. я сделал поле ид сообщения autoincrement. Так вот, в чем заключается вопрос, может ид сообщения не обязательно должно быть уникальным, ведь ид сообщения все равно привязывается к ид темы? возможно ид сообщения могут быть одинаковыми? или им надо обязательно уникальность с автоинкрементом делать?
28 Июл 2011, 11:40sirious, Id сообщений должны быть уникальными, для вызова самого сообщения по индификатору.
Поле 'тема', я бы на твоем месте либо удалил, либо сделал бы текстовым (VARCHAR)
у меня есть таблица с полями: login, tip, kolvo,status, model. И мне надо чтобы одна запись заменялась другой и при этом у них менялся статус с on на off.
$q = mysql_query(" SELECT * FROM inventar WHERE login = '{$user['login']}' AND status = 'off'");
$n = mysql_num_rows($q);
if ($n != 0)
{
echo '<br/><u>В рюкзаке</u>:<br/><br/>';
for ($i=0; $i<$n; $i++)
{
$row = mysql_fetch_array($q);
echo "<a href='inventar.php?go=1&model={$row['model']}'>{$row['tip']}</a> ({$row['kolvo']} шт.)<br/>";
}
if ($go == 1) {
$w = mysql_query(" SELECT * FROM inventar WHERE login = '{$user['login']}' AND status = 'on' AND model='{$row['model']}'");
$user_w = mysql_fetch_array($w);
mysql_query(" DELETE FROM inventar WHERE login = '{$user['login']}' AND status = 'on' AND model='{$row['model']}' ");
mysql_query(" INSERT INTO inventar SET login = '{$user['login']}', tip = '{$user_w['tip']}', kolvo = '{$user_w['kolvo']}', status = 'off', model='{$user_w['model']}' ");
mysql_query(" DELETE FROM inventar WHERE login = '{$user['login']}' AND status = 'off' AND model='$model' AND tip='{$row['tip']}' ");
mysql_query(" INSERT INTO inventar SET login = '{$user['login']}', tip = '{$row['tip']}', kolvo = '{$row['kolvo']}', status = 'on', model='{$row['model']}' ");
echo "<b>Вы экипировали {$row['tip']}</b><br/>";
}
}else{
echo '<br/><u>В рюкзаке</u>:<br/>Ничего нет<br/><br/>';
}
Не получается, подскажите пожалуйста как(((
не совсем понял, что тебе нужно... Если я все-таки понял, то то, что теб нужно менять вещь, да?
28 Июл 2011, 12:12DeleF, да, у меня в рюкзаке лежит предмет со статусом офф, я нажимаю на него и он перемещается в используемые предметы со статусом он
28 Июл 2011, 12:15как удалить таблицы с помощью мобильного телефона? У меня уже 250 таблиц, бд надо срочно чистить.
28 Июл 2011, 14:18