Re: Проблемы с запуском PHPMyAdmin
Добрый день Hanut!
Есть такой запрос:
$result = mysql_query("SELECT name FROM data WHERE ip=?");
То есть хочу вывести поле name из таблицы data ГДЕ ip одинаковые значения... Как будет синтаксис?
Спасибо!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Проблемы с запуском PHPMyAdmin
Добрый день 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 отсюда: http://htmlbook.ru/
Здравствуйте Hanut!
Где то два месяца тому назад зарегистрировал сайт в посках Google и время от времени проверял pr на сайте http://www.pageranktool.net/ и на сайте http://www.cy-pr.com и показывал текущее состояние моего сайта но теперь когда проверяю пишет, что
NO AUTOMATED SCRIPT ALLOWED. YOU WILL BE BANNED PERMANENTLY.
тогда как я ничего на сайте не менял, со стороны пойска и робота...
Что я должень делать, чтоб не заблокировал google???
Спасибо!
Думаю ваш сайт Google не забанят, но сбор PR запрещен для сторонних скриптов. Самый правильный способ смотреть PR - это установить в браузере Google Toolbar. Надо иметь в виду, что PR рассчитывается для каждой страницы отдельно, не для всего сайта.
Всю необходимую аналитику Google по сайту можно увидеть здесь: https://www.google.com/analytics/settings/home
У меня на сайте только тот скрипт, который "выдал" 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
Да, не пользуйтесь сторонними скриптами для проверки PR.
[mono]echo number_format($a, 2, '.', ''); // Форматирование вывода числа.[/mono]
Добрый вечер Hanut!
Как в стиле CSS можно задать фоновому изображению 100% высоту? использую для фона ячейки таблицы, а ячейка по высоте меняется в зависимости от содержания...
Спасибо!
Koba
Не смог понять, но фону (background) нельзя задать ширину или высоту, эти параметры можно задать только самой ячейке таблицы, или слою (<div>) внутри нее.
Есть ячейка <td> высота которей меняется в зависимости от содержимого, этой ячейке задаю клас с помощью CSS
.td{ background-image:url(img/bg1.png); background-repeat:no-repeat; background-position:left }
Вот и если высота ячейки превысит допустим 500 пикселов то фоновое изображение не "хватает" и появляется белый фон...
Как могу решить этот момент?
Koba
Если это возможно, то сделайте повторение фона.
[mono]background-repeat:repeat;[/mono]
Добрый день!
<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: www.xxxxxxxx.ge
Что я должен делать, чтоб yahoo нашел все желаемые страницы моего сайта?
Спасибо.
[mono]User-agent: *[/mono] Если стоит звездочка, то ниже перечислять закрытые каталоги для Yandex и т. д. уже не надо, так как при звездочке они будут закрыты для всех поисковиков.
Yahoo собирает англоязычные страницы, а остальные либо вовсе игнорирует, либо индексирует ограничено. Здесь можно только ждать и повышать ценность сайта для поисковика. Тонкости работы поисковиков можно поискать на форумах SEO.
Добрый день Hanut!
У меня на сайте есть код авторизации, код рабочий, но проблема в том, что сообщение о ошибке (грузинский текст, загружается на новой странице) некорректо отображается если пользователь неправильно введет данные.
А если на той же странице сообщении добавляю
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>
грузинский текст корректо показывает, но авторизацию не проходит.
В чем ошибка?
Спасибо заранее!
код авторизации:
--------------------------------------
<?
include ('blocks/db.php');
$address = $_SERVER['HTTP_REFERER'];
if (isset($_POST['id'])) {$id = $_POST['id'];}
if (isset($_POST['pub'])) {$pub = $_POST['pub'];}
if (isset($_POST['year'])) {$year = $_POST['year'];}
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['password'])) {$password = $_POST['password'];}
if (strlen($name) <4 )
{
exit ("<p>სახელის გრაფა ცარიელია ან მასში 4 სიმბოლოზე ნაკლებია! დაბრუნდით უკან და თავიდან შეიყვანეთ. <br><input name='back' type='button' value='უკან' onclick='javascript:history.back()'</p>");
}
if (strlen($password) <4 )
{
exit ("<p>პაროლის გრაფა ცარიელია ან მასში 4 სიმბოლოზე ნაკლებია! დაბრუნდით უკან და თავიდან შეიყვანეთ. <br><input name='back' type='button' value='უკან' onclick='javascript:history.back()'</p>");
}
$sql = mysql_query("SELECT * FROM access WHERE name='$name' AND password='$password'", $db);
$row = mysql_fetch_array($sql);
if (mysql_num_rows($sql) != 0)
{
$name = $row['name'];
$password = $row['password'];
setcookie ("login_name", $name);
setcookie ("login_password", $password);
}
else
{
exit ("<p>სახელი ან პაროლი არასწორია! დაბრუნდით უკან და თავიდან შეიყვანეთ. <br><input name='back' type='button' value='უკან' onclick='javascript:history.back()'</p>");
}
echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=$address'>
</head></html>";
exit ();
?>
-------------------------------
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Проблемы с запуском PHPMyAdmin
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.