Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 683
от 10.06.2007, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 431, Экспертов: 60
В номере:Вопросов: 2, Ответов: 4


Вопрос № 90088: Уважаемые эксперты помогите, пожалуйста, новичку разобраться в литературе по PHP. Как мне систематизировать имеющую в инете литературу и с чего лучьше начать новичку? Подскажите, где можно достать редактор? С уважением, Дмитрий....
Вопрос № 90159: Ув. эксперты! У меня есть две таблицы CREATE TABLE `zanr` ( `zanr` varchar(20) NOT NULL default '', `title` varchar(100) NOT NULL default '', PRIMARY KEY (`zanr`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; -- --...

Вопрос № 90.088
Уважаемые эксперты помогите, пожалуйста, новичку разобраться в литературе по PHP. Как мне систематизировать имеющую в инете литературу и с чего лучьше начать новичку?
Подскажите, где можно достать редактор?

С уважением, Дмитрий.
Отправлен: 05.06.2007, 11:11
Вопрос задал: Коняев Дмитрий (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Емельянов Данил Юрьевич
Здравствуйте, Коняев Дмитрий!
Я вам рекомендую скачать книгу PHP5:http://www.internet-technologies.ru/books/book_190.html - очень полезная книга, как для новичков, так и для профессионалов.

Из редакторов советую PHP Expert Editor. Его можно также скачать где угодно. Программа бесплатная.

На сайте www.denwer.ru советую скачать "Джентельменский набор", в него входят Apache+PHP+MySql+многое другое. Плюс в том, что не надо мучиться самому устанавлявать отдельно сервер Apache,PHP и MySQl.
---------
Жить хорошо, а хорошо жить еще лучше!
Ответ отправил: Емельянов Данил Юрьевич (статус: 2-ой класс)
Ответ отправлен: 06.06.2007, 05:10
Оценка за ответ: 5
Комментарий оценки:
Спасибо за информацю. Она мне очень помогла.


Вопрос № 90.159
Ув. эксперты!
У меня есть две таблицы
CREATE TABLE `zanr` (
`zanr` varchar(20) NOT NULL default '',
`title` varchar(100) NOT NULL default '',
PRIMARY KEY (`zanr`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `zanr`
--

INSERT INTO `zanr` VALUES ('stilllife', 'Hатюрморт');
INSERT INTO `zanr` VALUES ('landscape', 'Пейзаж');
INSERT INTO `zanr` VALUES ('рainting', 'Живопись');
INSERT INTO `zanr` VALUES ('fentezi', 'Фэнтези');
INSERT INTO `zanr` VALUES ('portrait', 'Портрет');
INSERT INTO `zanr` VALUES ('impression', 'Импрессионизм');
INSERT INTO `zanr` VALUES ('other', 'Разное')
и CREATE TABLE `picture` (
`id` int(11) NOT NULL auto_increment,
`zanr` varchar(10) NOT NULL default '',
`title` varchar(150) NOT NULL default '',
`texn` varchar(150) NOT NULL default '',
`size` varchar(150) NOT NULL default '',
`avtor` varchar(150) NOT NULL default '',
`cost` float NOT NULL default '0',
`valuta` char(3) NOT NULL default '',
`opis` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=9 ;

--
-- Дамп данных таблицы `picture`
--
//--
INSERT INTO `picture` VALUES (1, 'other', 'мрор', 'hgjhg', 'орпорп', 'hgjhg', 5000, '€', 'орпорпорпорорпорп');
INSERT INTO `picture` VALUES (2, 'stilllife', 'hgfhgf', 'hgfhgf', 'hgfghf', 'hgfhgf', 159.454, '$', 'fhdkjhkdjf <strong>лорлор</strong> <em>олаврл</em>');
INSERT INTO `picture` VALUES (3, 'stilllife', 'первая', 'hgfhgf', 'hgfghf', 'hgfhgf', 0, '$', 'орпорп орпопо');
INSERT INTO `picture` VALUES (4, 'landscape', 'пейзаж', 'kjhkjh', 'jhkjh', 'jhkjh', 300, 'гр', 'kjhkjh');
INSERT INTO `picture` VALUES (5, 'stilllife', 'натюрморт', 'hgjhg', 'орпор', 'hgjhg', 0, '$', 'jhgjhgjhg');
INSERT INTO `picture` VALUES (6, 'stilllife', 'цветочки', 'hgjhg', 'орпор', 'hgjhg', 0, '$', 'jhgjhgjhg');
INSERT INTO `picture` VALUES (7, 'fentezi', 'фантазия', 'hgfhg', 'hgfhgf', 'hgfhgf', 0, '$', 'hgfhgfhgf');
INSERT INTO `picture` VALUES (8, 'other', 'столик со свечами тарелками и прочей ерундой', 'iuyiu', 'uyiuy', 'uyiu', 5000.13, '€', 'iuyiuyiuy');
//--
Требуется из первой таблицы выбрать все поля при условии, что эти жанры встречаются во второй.
Запрос "select * zanr INER JOIN picture using (zanr) GROUP by picture.zanr" работает, но как вы сами понимаете выбирает поля из обоих таблиц, а
запрос "select zanr.* zanr INER JOIN picture using (zanr) GROUP by picture.zanr"
выдает ошибку 1051 (Unknown table 'zanr')
подскажите, что не так (таблицу zanr пробовала переименовать не помогло).
Отправлен: 05.06.2007, 17:33
Вопрос задала: Химера Лариса Валентиновна (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, Химера Лариса Валентиновна!
Попробуйте добавить алиасы:
select z.* from zanr z, picture p where z.zanr=p.zanr
Ответ отправил: PVS (статус: Профессионал)
Украина, Львов
----
Ответ отправлен: 05.06.2007, 17:42
Оценка за ответ: 4
Комментарий оценки:
Запрос работает, но в результате появляются повторяющиеся значения, т.e если добавить в конце grop by p.zanr всё будет замечательно, спасибо.

Отвечает: Sea_
Здравствуйте, Химера Лариса Валентиновна!
Вопрос не туда задаете.
Попробуйте так:
SELECT * FROM zanr WHERE zanr IN (SELECT zanr FROM picture GROUP BY zanr)
Может получится.
Ответ отправил: Sea_ (статус: 1-ый класс)
Ответ отправлен: 05.06.2007, 17:47
Оценка за ответ: 5
Комментарий оценки:
Спасибо, это как раз то, что надо.

Отвечает: Селев Валерий
Здравствуйте, Химера Лариса Валентиновна!

Попробуйте так:

Приложение:

Ответ отправил: Селев Валерий (статус: 4-ый класс)
Ответ отправлен: 05.06.2007, 17:52
Оценка за ответ: 5
Комментарий оценки:
Спасибо, получила то, что надо.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное