Вопрос о MySQL,Баннеры и БД

Крокодил_Гена
Дата: 13.02.2013 14:50:43
Доброе время суток.
Простите наверно тема у вас такая уже есть на форуме.
Очень извиняюсь если повторную сделал тему

Нужна маленькая помощь

У меня есть свой сайт пытаюсь сделать такую вещь как баннеры на сайте.
Пытаюсь сделать что бы на одном месте показывалось до 5 баннеров.
Размеры баннеров 468x60 / 728x90 сверху / снизу , 120x600 / 160x1000 слева / справа.
Хочу сделать так что бы картинку (баннер) заливаешь в /banner/img/ и он ставится автоматом туда куда нужно.


Расскажу как делал.

Создал папку banner в нее поставил папку img

зашел в Мастер баз данных MySQL создал там базу с названием banner

пошел в phphmyadmin нашел там базу banner залил туда такой код

CREATE TABLE `banner` (
`id` smallint(5) NOT NULL AUTO_INCREMENT,
`suurus` text NOT NULL,
`fail` text NOT NULL,
  PRIMARY KEY  (`id`)
);


потом добавляю новый код

$qr = mysql_query SELECT * FROM banner728х90 WHERE suurus="728х90" ORDER BY id DESC LIMIT 5
$nrows = mysql_num_rows($qr);
FOR ($i=0; $i<$nrows; $i++) {
$row = mysql_fetch_array($qr);
 echo'<div class="statline4r"><div class="lbxinl">'.$row[0].'</div><div class="lbxinr">'.$row[2].' / '.$row[1].'</div></div>';
}


и делает такую ошибку

SQL-запрос:
 
$qr = mysql_query(
 
"SELECT * FROM banner468x60 Where suurus="468x60 " ORDER BY id DESC LIMIT 5"
);
 
Ответ MySQL:
 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$qr = mysql_query("SELECT * FROM banner468x60 Where suurus="468x60" ORDER BY id ' at line 1


говорю сразу сайт у меня на Эстонском языке. и как видите коды на Эстонском языке.

Так вот кто тут есть добрый и хороший человек который мог бы рассказать как и лучше сделать.
miksoft
Дата: 13.02.2013 14:59:16
0) сторонние баннерокрутилки использовать нельзя?
1) "fail" - это "неудача, провал". Как вы яхту назовете, так она и поплывет! (c)
2) Не нужно обозначать типы баннеров с помощью размера. Введите отдельный справочник типов. Или хотя бы договоритесь сами с собой, как вы будете различать разные типы баннеров одинакового размера.
3) внимательно разберитесь с кавычками, скобками и где какой у вас код, где PHP и где SQL.
Крокодил_Гена
Дата: 13.02.2013 15:10:55
и без тебя понятно что значить Fail.
Мне нужна помощь а не советы твой.

что бы различать баннеры я и хочу сделать

SQL файлы разные

типа такого

$qr = mysql_query("SELECT * FROM banner728х90 WHERE suurus='728х90' ORDER BY id DESC LIMIT 5");
$nrows = mysql_num_rows($qr);
for ($i=0; $i<$nrows; $i++) {
$row = mysql_fetch_array($qr);
 echo'<div class="statline4r"><div class="lbxinl">'.$row[0].'</div><div class="lbxinr">'.$row[2].' / '.$row[1].'</div></div>';
}

$qr = mysql_query("SELECT * FROM banner728х90 WHERE suurus='468x60' ORDER BY id DESC LIMIT 5");
$nrows = mysql_num_rows($qr);
for ($i=0; $i<$nrows; $i++) {
$row = mysql_fetch_array($qr);
 echo'<div class="statline4r"><div class="lbxinl">'.$row[0].'</div><div class="lbxinr">'.$row[2].' / '.$row[1].'</div></div>';
}

$qr = mysql_query("SELECT * FROM banner728х90 WHERE suurus='120x600' ORDER BY id DESC LIMIT 5");
$nrows = mysql_num_rows($qr);
for ($i=0; $i<$nrows; $i++) {
$row = mysql_fetch_array($qr);
 echo'<div class="statline4r"><div class="lbxinl">'.$row[0].'</div><div class="lbxinr">'.$row[2].' / '.$row[1].'</div></div>';
}


и в место того что бы сообщение попросту набивать мог бы и сказать где видишь ошибку !!!!!
Крокодил_Гена
Дата: 13.02.2013 15:12:06
Крокодил_Гена
и без тебя понятно что значить Fail.
Мне нужна помощь а не советы твой.

что бы различать баннеры я и хочу сделать

SQL файлы разные

типа такого

$qr = mysql_query("SELECT * FROM banner728х90 WHERE suurus='728х90' ORDER BY id DESC LIMIT 5");
$nrows = mysql_num_rows($qr);
for ($i=0; $i<$nrows; $i++) {
$row = mysql_fetch_array($qr);
 echo'<div class="statline4r"><div class="lbxinl">'.$row[0].'</div><div class="lbxinr">'.$row[2].' / '.$row[1].'</div></div>';
}

$qr = mysql_query("SELECT * FROM banner468x60 WHERE suurus='468x60' ORDER BY id DESC LIMIT 5");
$nrows = mysql_num_rows($qr);
for ($i=0; $i<$nrows; $i++) {
$row = mysql_fetch_array($qr);
 echo'<div class="statline4r"><div class="lbxinl">'.$row[0].'</div><div class="lbxinr">'.$row[2].' / '.$row[1].'</div></div>';
}

$qr = mysql_query("SELECT * FROM banner120x600 WHERE suurus='120x600' ORDER BY id DESC LIMIT 5");
$nrows = mysql_num_rows($qr);
for ($i=0; $i<$nrows; $i++) {
$row = mysql_fetch_array($qr);
 echo'<div class="statline4r"><div class="lbxinl">'.$row[0].'</div><div class="lbxinr">'.$row[2].' / '.$row[1].'</div></div>';
}


и в место того что бы сообщение попросту набивать мог бы и сказать где видишь ошибку !!!!!
miksoft
Дата: 13.02.2013 15:25:19
Крокодил_Гена
Мне нужна помощь а не советы твой.
ооо....
tanglir
Дата: 13.02.2013 15:54:13
miksoft
Крокодил_Гена
Мне нужна помощь а не советы твой.
ооо....
"пашол н***й памоги пажалуста" (с)

А вам, Животное_Поименованное, я советую вкурить вот эту тему.
ислям
Дата: 17.02.2013 13:32:12
извините может за глупый вопрос, я только начал программировать , не получается подключиться к таблице , помогите...где ошибка???


require_once('config.php');
mysql_connect($host, $login, $pass) or die('нет связи с сервером');
mysql_query('SET NAMES cp1251');
mysql_select_db($db_name) or die ('нет подключения к таблице'); =>вот эту ошибку выбивает
//
//mysql_select_db('magaz', $lnk) or die ('Can\'t use foo : ' . mysql_error());
$res=mysql_query('SELECT * FROM notebooks');
if(!$res) die ('ошибка базы данных ' .mysql_error());

while ($res=mysql_fetch_assoc($res))
{
echo $row['id'].'</br>';
echo $row['name'].'</br>';
echo $row['briefly'].'</br>';
echo $row['price'].'</br>';



}
mysql_close();

выбивате нет подключения к таблице, в чем прикол?
имя таблицы в базе magaz , notebooks.

config.php

$server = 'localhost';
$username = 'root';
$password = '';
$db_name = 'magaz';