#641 2010.07.30 12:57

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 73
Карма: 0
Профиль

Re: PHP+MySQL

Gemorroj написал:

несколько постами выше)

я просто не пойму что такое as  и left join on

Неактивен

#642 2010.07.30 14:16

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

AS - это алиас, просто то что слева AS будет иметь имя которое написано справа AS
LEFT JOIN - это связь с таблицей. Т.е. мы добавляем к нашему запросу еще одну таблицу.
ON - это равнозначно WHERE, только используется в случае с джоинами (JOIN)

Неактивен

#643 2010.07.30 21:21

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 73
Карма: 0
Профиль

Re: PHP+MySQL

Gemorroj написал:

AS - это алиас, просто то что слева AS будет иметь имя которое написано справа AS
LEFT JOIN - это связь с таблицей. Т.е. мы добавляем к нашему запросу еще одну таблицу.
ON - это равнозначно WHERE, только используется в случае с джоинами (JOIN)

спасибо доступно обясняешьsmile

Неактивен

#644 2010.08.05 14:25

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 73
Карма: 0
Профиль

Re: PHP+MySQL

привет , ребята а как сделать постраничную навигацию чтобы я в папку закидывал картинки и они вывозились постранично?

Неактивен

#645 2010.08.05 21:20

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: PHP+MySQL

нужно оптимизировать запросы.
первый запрос :

Код:

1
SELECT id FROM posts

второй (уже при обработке результатов первого)

Код:

1
SELECT COUNT(*) FROM posts WHERE id = $post['someid']

можно ли как то это всунуть в один?
пробовал так

Код:

1
SELECT id,(SELECT COUNT(*) FROM posts WHERE posts.id = posts.someid) AS is_someid FROM posts

но возвращает всегда is_someid = 0


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#646 2010.08.05 21:47

xits
Участник
Зарегистрирован: 2009.05.06
Сообщений: 11
Карма: 2
Профиль

Re: PHP+MySQL

Morgan просто у тя оба posts, думаю из-за него smile попробуй основной через альянс smile
SELECT id,(SELECT COUNT(*) FROM posts WHERE posts.id = main.someid) AS is_someid FROM posts AS main
или
SELECT id,(SELECT COUNT(*) FROM posts WHERE id = posts.someid) AS is_someid FROM posts

Отредактировано xits (2010.08.05 21:48)

Неактивен

#647 2010.08.05 22:11

Morgan
Участник
Зарегистрирован: 2009.03.31
Сообщений: 333
Карма: 10
Профиль Веб-сайт

Re: PHP+MySQL

xits, спасибо!  smile


Натан ротшильд :
Кто владеет информацией, тот владеет миром

Неактивен

#648 2010.08.05 22:18

xits
Участник
Зарегистрирован: 2009.05.06
Сообщений: 11
Карма: 2
Профиль

Re: PHP+MySQL

Morgan написал:

xits, спасибо!  smile

не за что))

Неактивен

#649 2010.08.16 21:41

aluka
Участник
Зарегистрирован: 2010.08.14
Сообщений: 7
Карма: 0
Профиль

Re: PHP+MySQL

Код:

1
2
3
4
5
6
7
CREATE TABLE IF NOT EXISTS `categories` (
`id` tinyint(3) unsigned NOT NULL auto_increment,
`position` tinyint(3) unsigned NOT NULL default '0',
`name` tinytext character set utf8 collate utf8_unicode_ci NOT NULL default '',
`description` tinytext character set utf8 collate utf8_unicode_ci NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

tam vsio provilno i xorosho dzelal? ) eto table dlia blog script

Неактивен

#650 2010.08.16 21:57

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: PHP+MySQL

почему tinyint , у тебя максимум 255 записей может быть чтоли?

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.028 s