Ты можешь проверять если есть новая запись в таблицы регистрации то делай какие то другие записи в другую таблицу.
есть 2 простьіх запросаи вьівод в цикле: PHP: $seu = mysql_query("SELECT * FROM personal where pid = $lol2"); while ($row_s = mysql_fetch_assoc($seu)) { $seyu = $row_s[ukr_name_f].' '.$row_s[ukr_name_l]; echo "$seyu - ";} $anime = mysql_query("SELECT ukr_name_1 FROM anime where aid = $lol1"); while ($row_a = mysql_fetch_assoc($anime)) { $ukr_name_1 = $row_a[ukr_name_1]; echo "$ukr_name_1 <br>";} Хочу сделать из них сложньій: PHP: $proba = mysql_query("SELECT anime.ukr_name_1, personal.ukr_name_f, personal.ukr_name_l, FROM anime, personal, WHERE anime.aid=$lol1 AND personal.pid=$lol2"); while ($row = mysql_fetch_assoc($proba)) { $ukr_name_1 = $row[ukr_name_1]; $seyu = $row[ukr_name_f].' '.$row[ukr_name_l]; echo "$seyu - $ukr_name_1 <br>";} Вьіводит ошибку: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:\home\Proba\www\chr.php on line 49 В чем может біть проблема?
Ребятки помогите. не могу понять где ошибка. PHP: //проверка на наличие кошелька в базе $proverka_nick = (" SELECT * FROM yamoney WHERE koshelek='" . $koshelek ."'"); $proverka_nick_zapros = mysql_query($proverka_nik); if (!$proverka_nick_zapros) { $message = 'Неверный запрос: ' . mysql_error() . "<br />"; $message .= 'Запрос целиком: ' . $proverka_nick . "<br />"; die($message); } выдает ответ PHP: Неверный запрос: Query was empty Запрос целиком: SELECT * FROM yamoney WHERE koshelek='41558945' Структура таблицы такая: nick koshelek admin 41558945 т.е запись в таблице есть, а её не вычитывает. Где ошибка? А то я уже соовсем туплю...
Kamik, $proverka_nick = (" SELECT * FROM yamoney WHERE koshelek='" . $koshelek ."'"); $proverka_nick_zapros = mysql_query($proverka_nik); Ставлю 50 на красное.
есть запрос PHP: $topQuery= mysql_query(" SELECT tree.id, tree.dir, tree.container, info.text, param.value FROM tree,info,param WHERE {$tovarcriteria} AND info.nodeid=tree.id AND info.level=0 AND param.nodeid=tree.id AND param.name='small_pic' AND tree.axis LIKE '{$smallAxis}%' ORDER BY hits DESC LIMIT 3 "); последние две строки сортируют по hits в порядке убывания и берут верхние три значения НУЖНО ЧТОБЫ 1. Сортировало как есть в порядке убывания 2. Взяло верхние например 10 3. Рандомно перемешало эти 10 4. И только после этого взяло три сверху Логика типа такой PHP: 1 ORDER BY hits DESC LIMIT 10 2 ORDER (получившиеся 10) BY rand() LIMIT 3 Ну и естественно чтоб все энто было в одном запросе Подсобите плиз, ибо я лошара в MySQL =)
Наверное так: PHP: $topQuery= mysql_query(" select * from (SELECT tree.id, tree.dir, tree.container, info.text, param.value FROM tree,info,param WHERE {$tovarcriteria} AND info.nodeid=tree.id AND info.level=0 AND param.nodeid=tree.id AND param.name='small_pic' AND tree.axis LIKE '{$smallAxis}%' ORDER BY hits DESC LIMIT 10)n order by rand() limit 3 ");
Добрый день, такой вопрос... Поставил связку apache+php+mysql, все стало кроме mysql. В таблице phpinfo() не отображаются данные о mysql. Пути в php.ini на модуль mysql прописаны правильно. Подскажите, в чем может быть проблема ? Windows 7.
0tto, незнаю что-за у тебя версии PHP и Apache, но на винде есть интересный глюк, попробуй все dll из папки ext, закинуть в папку к httpd.exe
скрипт ребята, подскажите скрипт. есть данные: ip сервера, имя базы, логин, пароль к ней Нужен скрипт чтобы скачать базу, с функцией просмотра желательно..
есть таблица: и не простая задача .... some_id|Some_Date| 2 |01.01.2000 2 |02.01.2000 2 |03.01.2000 2 |04.01.2000 2 |08.01.2000 2 |09.01.2000 2 |10.01.2000 2 |11.01.2000 2 |12.01.2000 2 |18.01.2000 2 |19.01.2000 2 |20.01.2000 2 |16.02.2000 2 |17.02.2000 3 |16.01.2000 . . . Запрос будет выдавать результат : some_id|begin |end | 2 |01.01.2000|04.01.2000| 2 |08.01.2000|12.01.2000| 2 |18.01.2000|20.01.2000| 2 |16.02.2000|17.02.2000| . . . если разница больше 2 дней ну или X дней начинаем новый период. между бегин и енд должны быть только последовательные числа. за ранее спасибо!
Data type: [datetime] BD: SQL Server. UPD: sql server v9 (2005) (нету LAG and LEAD). задача не для слабаков
SELECT tbl1.* FROM tab AS tbl1, (SELECT id_url FROM tab WHERE id not in (SELECT min(id) FROM tab GROUP BY id_url)) AS tbl2 WHERE tbl1.id_url= tbl2.id_url; PS. А лучше даже так SELECT tbl1.* FROM tab AS tbl1, (SELECT id, COUNT(id) AS c1 FROM tab GROUP BY id_url HAVING c1 > 1) AS tbl2 WHERE tbl1.id_url = tbl2.id_url; одним каскадом выборки меньше