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

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

  Все выпуски  

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


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

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

Выпуск № 550
от 23.12.2006, 14:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 392, Экспертов: 51
В номере:Вопросов: 5, Ответов: 9


Вопрос № 67389: Здравствуйте! Освоил базовые навыки по программированию на ПХП, но как только дошел до баз данных в частности MySQL так сразу и появились сложности. Скажите, с чего начать изучение этой базы данных для пользования ею из ПХП? Все книги которые...
Вопрос № 67398: Здравствуйте эксперты! Дома стоит полноценный веб-сервер для отладки скриптов. Вопрос в том, а можно ли смоделировать медленную загрузку страницы, тоесть сэмитировать модемную скорость??? И ещё как узнать скорость обмена данными между веб...
Вопрос № 67458: Уважаемые эксперты! У меня проблема - на домашнем компе (Windows XP) стоит apache 2.2.3+php 5+mysql 5. Сконфигурирован сайт для отладки, установлен phpMyAdmin. Проблема в следующем - код из приложения не возвращает русские буквы из ...
Вопрос № 67475: Здравствуйте! Подскажите пожалуйста как переконвертировать таблицу mysql. Пишу, так сказать, инсталятор, точнее систему обновления. Имеется таблица в базе данных старого формата, нужно: 1. изменить её формат, не потеряв старых д...
Вопрос № 67522: Здраствуйте. Как выбрать 10 самых больших значений из базы mysql в порядке убывания?...

Вопрос № 67.389
Здравствуйте!
Освоил базовые навыки по программированию на ПХП, но как только дошел до баз данных в частности MySQL так сразу и появились сложности. Скажите, с чего начать изучение этой базы данных для пользования ею из ПХП?
Все книги которые у меня есть, неописывают подробно. Особенно непонятно как формируются SQL-запросы. Вобщем пожалуйста дайте ссылки на литературу которая мне поможет. И посоветуйте программу обучения.
Спасибо!
Отправлен: 17.12.2006, 15:53
Вопрос задал: Valeraorg (статус: 4-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Cimus
Здравствуйте, Valeraorg!
Вот некоторые ссылки.
http://forum.vingrad.ru/index.php?showtopic=18686
http://wmasn.com/books/sql/88/more.html
http://www.sql.ru/
http://www.borman.ru/enter.php?page=ese§ion=lang
http://www.mysql.ru/docs/man/Tutorial.html
http://ais.khstu.ru/MySQL/book/Index.html
http://mysql.ru/
http://www.php.su/

На мой взгляд самое лучьшее обучение - это когда берёшь скрипт и изучаешь как он работает, непонятные вещи можно найти и в Яндексе и в справочниках по языку.
---------
Достичь можно любых высот !
Ответ отправил: Cimus (статус: 9-ый класс)
Ответ отправлен: 17.12.2006, 16:15

Отвечает: Алексей Смуриков
Здравствуйте, Valeraorg!
Вот на мой взгляд самое для начинающего:
http://www.spravkaweb.ru/downloads/php/php_23.10.2004.chm.zip
http://www.spravkaweb.ru/downloads/mysql/mysql_20.08.2004.chm.zip
---------
Speccy Rulezz!!!
Ответ отправил: Алексей Смуриков (статус: Практикант)
Ответ отправлен: 17.12.2006, 18:13

Отвечает: Arykray
Здравствуйте, Valeraorg!

Я надеюсь, что у вас установлен базовый пакет Денвер http://denwer.ru

Или же у вас стоит сервер http://www.appservnetwork.com/

Я бы посоветовал скачать учебник по PHP с сайта www.softtime.ru
Сам по нему учился!
Вот пррямая ссылка http://www.softtime.ru/info/bookphp.php?down=bookphp.zip

На мой взгляд, работать с базами данных намного проще, чем с файлами типа .dat

Кстати набрал в яндексе ваш запрос
http://www.yandex.ru/yandsearch?rpt=rad&text=sql++%E7%E0%EF%F0%EE%F1%FB

Может поможет!
---------
Чем сложнее задача, тем проще ее не решать.
Ответ отправил: Arykray (статус: 1-ый класс)
Ответ отправлен: 18.12.2006, 01:33


Вопрос № 67.398
Здравствуйте эксперты!
Дома стоит полноценный веб-сервер для отладки скриптов.
Вопрос в том, а можно ли смоделировать медленную загрузку страницы, тоесть сэмитировать модемную скорость???
И ещё как узнать скорость обмена данными между веб-сервером и браузером???
Отправлен: 17.12.2006, 16:51
Вопрос задал: Cimus (статус: 9-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: HookEst
Здравствуйте, Cimus!
Как средствами Apache это сделать не знаю, но как вариант, можно сделать скриптом.
Установить handler на нужные файлы, в handlere буфферизовать весь вывод, а в конце выдавать буфер по частям с задержкой.
Может и есть лучше способ, но пока посмотрите приложение(сделал в PHP - мне так проще).
Чтобы обрабатывались php скрипты, а handler задержки не обрабатывался(а то зациклится), пришлось вводить для него свое расширение.

Приложение:

Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 21.12.2006, 12:01
Оценка за ответ: 5


Вопрос № 67.458
Уважаемые эксперты!

У меня проблема - на домашнем компе (Windows XP) стоит apache 2.2.3+php 5+mysql 5. Сконфигурирован сайт для отладки, установлен phpMyAdmin.

Проблема в следующем - код из приложения не возвращает русские буквы из базы данных. Вместо них - знаки вопроса. Самое интересное, что phpMyAdmin - нормально всё отображает. При создании таблицу указывал кодировку cp1251, сам скрипт php тоже в виндовой кодировке написан.

Да - в phpMyAdmin строки с русскими значениями в этой таблице, к которой идёт запрос, нормально отображаются. Вывод русских букв из скрипта (статические данные - например через print "Привет!"; ) - нормально отображаются.

Если вопрос часто задаётся - извиняюсь, нет времени искать - тогда в минифоруме пишите.

Всем спасибо!

Приложение:

Отправлен: 17.12.2006, 23:49
Вопрос задал: Morgion (статус: Студент)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Cimus
Здравствуйте, Morgion!
После подключения сделайте такой запрос
mysql_query("SET NAMES cp1251;", $bdlink) .

Приложение:

---------
Достичь можно любых высот !

Ответ отправил: Cimus (статус: 9-ый класс)
Ответ отправлен: 18.12.2006, 00:25
Оценка за ответ: 5

Отвечает: Punk_UnDead
Здравствуйте, Morgion!
к предыдущему посту добавлю, что делать это надо после конекта к перед первой операцией чтения или записи в базу
также это можно внести в конфиги мускула
а можно применять для переносимости
---------
всё испытано на себе
Ответ отправил: Punk_UnDead (статус: 4-ый класс)
Ответ отправлен: 18.12.2006, 10:14
Оценка за ответ: 5


Вопрос № 67.475
Здравствуйте!

Подскажите пожалуйста как переконвертировать таблицу mysql. Пишу, так сказать, инсталятор, точнее систему обновления.

Имеется таблица в базе данных старого формата, нужно:
1. изменить её формат, не потеряв старых данных
2. на первые позиции id (заранее зарезервированные именно для этого) записать информацию
(если стандартно то я с этим справлюсь, у меня это уже есть, копируется из массива)

Неуверен, что это будет правильно, и ещё точно не знаю как такое провернуть, но есть мысль.
1??? сохранить таблицу в текстовик.
2. удалить таблицу.
3. создать таблицу и записать спец информацию
4??? считать текстовик в таблицу и удалить его.
Отправлен: 18.12.2006, 06:20
Вопрос задал: Талипов А Н (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: PVS
Здравствуйте, Талипов А Н!
Все Вы правильно думаете:
1. mysqldump -u user -p database_name table_name --result-file=save_table.sql
2 , 3 можна поправить save_table.sql, а можна и вручную (если вручную - удалить create table из save_table.sql)
4. mysql -u user -p database_name < save_table.sql
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 18.12.2006, 10:17


Вопрос № 67.522
Здраствуйте. Как выбрать 10 самых больших значений из базы mysql в порядке убывания?
Отправлен: 18.12.2006, 13:57
Вопрос задал: Маторник Михаил (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Козлов А. С.
Здравствуйте, Маторник Михаил!
SQL запрос будет такой:

SELECT field FROM table ORDER BY field DESC LIMIT 10;
---------
Вы доставили мне истинное удовольствие, взвалив на меня собственные проблемы, парни! (М. Фрай).
Ответ отправил: Козлов А. С. (статус: Студент)
Ответ отправлен: 18.12.2006, 14:07
Оценка за ответ: 5

Отвечает: Punk_UnDead
Здравствуйте, Маторник Михаил!
уточню ответ предыдущего оратора
ORDER BY field означает сортировать по полю
DESC - в обратном порядке
LIMIT 10 - первых десять
---------
всё испытано на себе
Ответ отправил: Punk_UnDead (статус: 4-ый класс)
Ответ отправлен: 18.12.2006, 18:49
Оценка за ответ: 5


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.38 от 20.12.2006
Яндекс Rambler's Top100

В избранное