Вопрос № 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??? считать текстовик в таблицу и удалить его.
Отвечает: 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 в порядке убывания?
Отвечает: Козлов А. С.
Здравствуйте, Маторник Михаил!
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