Добрый день Hanut!
Есть такой запрос:
$result = mysql_query("SELECT name FROM data WHERE ip=?");
То есть хочу вывести поле name из таблицы data ГДЕ ip одинаковые значения... Как будет синтаксис?
Спасибо!
Неактивен
SELECT `name`, COUNT(*) AS `count` FROM `data` GROUP BY `ip` ORDER BY `count` DESC;
Этим запросом можно сгруппировать записи по IP и вывести вместе с полем количества одинаковых значений.
Неактивен
Как то не получается у меня, либо неправильно спросил...
Допустим есть такая таблица:
name ip
david 10.10.10.15
neli 15.15.15.20
mike 10.10.10.15
iana 11.11.14.14
Хочу вывести все записы, где ip поторятся, то есть david и mike
И в этом случии какой будет sql запрос? (тот же самый?)
Неактивен
Koba
SELECT `ip`, COUNT(*) AS `count` FROM `data` GROUP BY `ip` ORDER BY `count` DESC;
Запрос вернет все IP вместе с количеством записей. Затем в цикле надо пройти по всем IP и найти более одного пользователя.
SELECT `name`, COUNT(*) AS `count` FROM `data` WHERE `ip` = "127.0.0.1" GROUP BY `name` ORDER BY `count` DESC;
Если запрос вернет более одной строки - значит один IP используется более, чем у одного пользователя.
Часто такой разбор делать не желательно, так как при большом количестве строк он будет работать медленно.
Неактивен
Добрый день Hanut!
Из базы sql вывожу изображения в ячейке таблицы, при этом ячейка шириной 900px а одна изображение шириной 200px. То есть на одной строке со своими отступами помешается 4 изображения. Но проблема моя в том, что под каждым озображением хочу вивести несколько строк описания с той же таблицы sql: описание, название, время создания, адрес и т.д. В принципе точно так же как при пойске изображении в Google.
Но вот пока никак не смог догадаться в каком тэге записать все это, так, чтоб все эти 5 полей распознавались как одно целое и что главное поместились горизонтально, как в Google
<table><tr><td width="900">
<?
$result = mysql_query("SELECT * FROM st_play");
$row = mysql_fetch_array($result);
do
{printf("<img class='image' src='%s'>%s", $row['img'], $row['month']);}
while ($row = mysql_fetch_array($result));
?>
</td></tr></table>
Вот $row['month'] никак не поместил под $row['img']
Буду брагодарен за помощь!
Неактивен
Koba
Сперва сделайте html разметку страницы без скрипта.
<div style="width: 200px; float: left;"> <div><img src="" alt="" /></div> <div>Подпись</div> </div>
Четыре таких блока составляют строку в таблице.
Неактивен
Спасибо огромное!
Работает как хотел.
Меня явно не хватает знание HTML. Вы можете посоветовать мне оптимальную книгу или веб страницу по HTML?
Еще раз благодарю!
Неактивен
Koba
Начните изучение HTML и CSS отсюда:
Неактивен
Здравствуйте Hanut!
Где то два месяца тому назад зарегистрировал сайт в посках Google и время от времени проверял pr на сайте и на сайте и показывал текущее состояние моего сайта но теперь когда проверяю пишет, что
NO AUTOMATED SCRIPT ALLOWED. YOU WILL BE BANNED PERMANENTLY.
тогда как я ничего на сайте не менял, со стороны пойска и робота...
Что я должень делать, чтоб не заблокировал google???
Спасибо!
Неактивен
Думаю ваш сайт Google не забанят, но сбор PR запрещен для сторонних скриптов. Самый правильный способ смотреть PR - это установить в браузере Google Toolbar. Надо иметь в виду, что PR рассчитывается для каждой страницы отдельно, не для всего сайта.
Всю необходимую аналитику Google по сайту можно увидеть здесь:
Неактивен
У меня на сайте только тот скрипт, который "выдал" google, когда зарегистрировал свой сайт в пойсках, вот это:
<meta name="google-site-verification" content="TpmMCtPkxl-CMm0cPGtHEGjC4vb51Sxqdm4sen0oQEI" />
Надеюсь так нормально и не забанят...
Я так понял, что если проверяю PR своего сайта с помощью "не гугловских" сайтов, это гуглу не нравится... это так?
И вы жакое же имели в виду, когда писали, что сбор PR запрещен для сторонних скриптов...
И еще один вопрос - есть такой код:
$a = round ((100/($sum/$first)), 2);
Где текущее значение $a = 0 и выводит значение 0 , но я хочу, чтоб выводил 0.00
Или
$a = 0;
echo $a; выводит 0, но я хочу, чтоб выводил 0.00 Как это делается?
Спасибо!
Отредактированно Koba (2010-03-23 17:13:21)
Неактивен
Koba
Да, не пользуйтесь сторонними скриптами для проверки PR.echo number_format($a, 2, '.', ''); // Форматирование вывода числа.
Неактивен
Добрый вечер Hanut!
Как в стиле CSS можно задать фоновому изображению 100% высоту? использую для фона ячейки таблицы, а ячейка по высоте меняется в зависимости от содержания...
Спасибо!
Неактивен
Koba
Не смог понять, но фону (background) нельзя задать ширину или высоту, эти параметры можно задать только самой ячейке таблицы, или слою (<div>) внутри нее.
Неактивен
Есть ячейка <td> высота которей меняется в зависимости от содержимого, этой ячейке задаю клас с помощью CSS
.td{ background-image:url(img/bg1.png); background-repeat:no-repeat; background-position:left }
Вот и если высота ячейки превысит допустим 500 пикселов то фоновое изображение не "хватает" и появляется белый фон...
Как могу решить этот момент?
Неактивен
Koba
Если это возможно, то сделайте повторение фона.background-repeat:repeat;
Неактивен
Добрый день!
<form action="#">
<input type="text" name="name" maxlength="20">
<input type="submit" value="submit">
</form>
Хочу когда поле "name" пустое в нутри было написано "введите ваше имя". Это прерогатива HTML или тут без JS нельзя обоитись?
Спасибо
Неактивен
Koba
Здесь нужен JavaScript. Простейший вариант может выглядеть так:
<input type="text" name="name" maxlength="20" onfocus="javascript:if (this.value == 'Введите ваше имя') this.value = '';" />
Неактивен
Добрый день Hanut!
Свой сайт интегрировал в пойсковиках google, yahoo и yandex уже два месяца но PR как и был 0, так и остался для всех.
Я могу повлиять прямо на PR? Или однозначно исходя из оптимальной работы саита присвойвается пойсковиками?
Спасибо
Неактивен
Koba
PR - это цена сайта для поисковика Google и только для него. Рассчитывается это примерно так: Google смотрит все ссылки, которые существуют на ваш сайт с других сайтов, и чем выше их PR, тем выше и ваш. Чем больше ссылок на ваш сайт будет идти с сайтов с высоким PR, тем выше будет PR вашего сайта.
На PR нельзя повлиять напрямую, можно только рекламировать свой сайт на площадках с высоким PR, но чем выше PR сайта, тем дороже на нем стоит разместить свою рекламу.
Для начала я бы посоветовал вам начать бесплатно обмениваться ссылками с сайтами имеющими низкий PR. Это ничего вам не будет стоить, но и эффект будет низким. Постепенно, если PR вашего сайта будет расти, вы сможете продавать ссылки со своего сайта и покупать размещение на других, имеющих высокий PR.
Неактивен
Спасибо!
Неактивен
Добрый день Hanut!
Зарегистрировал пойсковиках свой сайт (google, yahoo, yandex). В google и yandex все прекрасно ищет и находит практический любой пейдж моего сайта а вот в yahoo находит только стартовый пейдж и все.
мой robots.txt выглядет так:
User-agent: *
Disallow: /admin/
Disallow: /blocks/
Disallow: /board/
------------------
------------------
------------------
и т.д.
Disallow:
User-agent: Yandex
Disallow: /admin/
Disallow: /blocks/
Disallow: /board/
Disallow: /board/
------------------
------------------
------------------
и т.д.
Disallow:
Host:
Что я должен делать, чтоб yahoo нашел все желаемые страницы моего сайта?
Спасибо.
Неактивен
User-agent: * Если стоит звездочка, то ниже перечислять закрытые каталоги для Yandex и т. д. уже не надо, так как при звездочке они будут закрыты для всех поисковиков.
Yahoo собирает англоязычные страницы, а остальные либо вовсе игнорирует, либо индексирует ограничено. Здесь можно только ждать и повышать ценность сайта для поисковика. Тонкости работы поисковиков можно поискать на форумах SEO.
Неактивен
|
|