Помощь с составлением запроса (DCMS) - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Mon, 23 Dec 2024 20:12:07 +03009. <strong>MyZik</strong>, зато он видит необходимость делать несколько сотен запросов в базу в цикле. За такое нормальные люди отрубают руки
https://visavi.net/topics/41132/668824
Помощь с составлением запроса (DCMS) shiloSat, 09 Aug 2014 17:55:31 +0400Сообщенияhttps://visavi.net/topics/41132/668824<blockquote class="blockquote"><strong>Кевин Митник_HHTeam</strong> (8 Августа 2014 / 16:57)<br>
Автор, не в обиду сказано, но у тебя неправильно спроектированная структура базы данных. Для того чтобы разослать всем сообщения, ты вставляешь записей столько же, сколько пользователей. Я так думаю что написать за пол-часа возможность системных оповещений - это не сложно?</blockquote>Я предлагал заказчику такой вариант - написать отдельный модуль, События сайта, ибо самому не нравится такое вот положение дел - покупатель сказал, что пока не видит необходимости
https://visavi.net/topics/41132/668779
Помощь с составлением запроса (DCMS) ЭльдарFri, 08 Aug 2014 18:16:33 +0400Сообщенияhttps://visavi.net/topics/41132/668779Автор, не в обиду сказано, но у тебя неправильно спроектированная структура базы данных. Для того чтобы разослать всем сообщения, ты вставляешь записей столько же, сколько пользователей. Я так думаю что написать за пол-часа возможность системных оповещений - это не сложно?
https://visavi.net/topics/41132/668768
Помощь с составлением запроса (DCMS) Кевин МитникFri, 08 Aug 2014 16:57:07 +0400Сообщенияhttps://visavi.net/topics/41132/6687686. <strong>MyZik</strong>, да не за что, был рад помочь =)
https://visavi.net/topics/41132/668764
Помощь с составлением запроса (DCMS) АлександрFri, 08 Aug 2014 16:23:25 +0400Сообщенияhttps://visavi.net/topics/41132/6687645. <strong>DEMONS</strong>, спасибо, от души. Немного подправил (у меня этот код должен быть в файле регистрации), т.е., при регистрации юзера, всем пользователям отправляется сообщение о том, что новичек на сайте появился. Было бы круто, если б можно было не вставлять сотни строк в одну таблицу за раз <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> Еще раз спасибо
https://visavi.net/topics/41132/668762
Помощь с составлением запроса (DCMS) ЭльдарFri, 08 Aug 2014 16:17:31 +0400Сообщенияhttps://visavi.net/topics/41132/668762<pre class="prettyprint">
<?php
$q=mysql_query("SELECT `id` FROM `user` WHERE `id` != $user[id]");
$msg=mysql_escape_string($msg);
while ($us = mysql_fetch_array($q))
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `konts` WHERE `id_user` = '$us[id]' AND `id_kont` = '$user[id]'"), 0)==0)
{
mysql_query("INSERT INTO `konts` (`id_kont`, `id_user`, `time`) values('$user[id]', '$us[id]', '$time')");
}
$msg="куку";
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$us[id]', '$msg', '$time')");
mysql_query("UPDATE `konts` SET `time` = '$time' WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' OR `id_user` = '$ank[id]' AND `id_kont` = '$user[id]'");
}
?></pre>
https://visavi.net/topics/41132/668760
Помощь с составлением запроса (DCMS) АлександрFri, 08 Aug 2014 16:04:39 +0400Сообщенияhttps://visavi.net/topics/41132/668760<blockquote class="blockquote"><strong>Кевин Митник_HHTeam</strong> (8 Августа 2014 / 15:39)<br>
сделай проверку на наличие сообщений в базе данных со значением id_kont = 0. И выводить пользователю.</blockquote>
Можно подробней, пожалуйста?<br>
И кстати, можно ли решить эту задачу с помощью цикла?
https://visavi.net/topics/41132/668759
Помощь с составлением запроса (DCMS) ЭльдарFri, 08 Aug 2014 16:01:56 +0400Сообщенияhttps://visavi.net/topics/41132/668759сделай проверку на наличие сообщений в базе данных со значением id_kont = 0. И выводить пользователю.
https://visavi.net/topics/41132/668757
Помощь с составлением запроса (DCMS) Кевин МитникFri, 08 Aug 2014 15:39:04 +0400Сообщенияhttps://visavi.net/topics/41132/668757нирвана... А не...нет сайта,не помогу...<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:44 сек.</span></em><br>
но...быть может...id_kont...должен всё-таки упоминаться?
https://visavi.net/topics/41132/668756
Помощь с составлением запроса (DCMS) ЕвгенийFri, 08 Aug 2014 15:27:03 +0400Сообщенияhttps://visavi.net/topics/41132/668756Доброго времени суток. Пишу небольшой модуль - застрял в составлении простого запроса. Код ниже:<br>
<pre class="prettyprint"><?php
$message = "Тестовое сообщение";
mysql_query("INSERT INTO `mail` (`id_user`, `msg`, `time`) values('1', '$message', '$time')");
?>
</pre>
В общем, запрос должен сработать так: всем пользователям отправляется сообщение (хранится в $message). Как видите, поля id_kont в запросе нет, потому что по сути сообщение должно отправится всем пользователям, которые только зарегистрированы в таблицы `user`. Если нет значения у поля id_kont, то оно становится равным нулю. Как реализовать отправку сообщения всем пользователям? Знаю, что таблица mail будет забиваться, но все же. Если есть другие варианты решения проблемы - напишите пожалуйста. Заранее спасибо.
https://visavi.net/topics/41132/668745
Помощь с составлением запроса (DCMS) ЭльдарFri, 08 Aug 2014 14:29:29 +0400Сообщенияhttps://visavi.net/topics/41132/668745