mysql как работать



Как работать с mysql

Автор Open Source задал вопрос в разделе Компьютеры, Связь

Как работать с большими базами данных в PHP MySQL/Access? и получил лучший ответ

Ответ от Alex Kramolnic[гуру]
Своими словами.. .После этого вызова: $result = mysql_query ("SELECT * FROM firstdb",$db); в переменной $result будет лежать результат запроса - набор строк, найденных в базе (независимо от размера базы и числа результатов). . При каждом вызове $myrow = mysql_fetch_array ($result); происходит сдвиг курсора на следующую строку результата запроса.
Если просто надо вывести все строки - в цикле делаем вызов $myrow = mysql_fetch_array ($result); а данные читаем из переменной $myrow..
И вообще все это довольно быстро работает. . У вас выборка данных происходит за одно обращение к серверу MySQL (SELECT-запрос) . Далее PHP скрипт получает $result - результат запроса. А дальше просто извлекаем оттуда данные - построчно. . другого нет )
Удачи!
Alex Kramolnic
Мастер
(2351)
То же самое. Поиск по базе выполняется не средствами PHP (сценарий PHP сам по себе выполняется довольно медленно). PHP сценарий лишь направляет серверу MySQL строку с запросом. Далее сервер сам производит поиск по базе, в соответствии с запросом. Сам MySQL написан на Си и работает очень и очень эффективно (если верить профессионалам - это одна из самых быстрых и мощных, и при том бесплатных систем управления базой данных). Поиск выполняется очень и очень быстро. Потом результат возвращается обратно сценарию. Вот там и будут всякие тормоза (заметьте, данные уже были найдены! мы уже работаем с результатом...)

Ответ от Евгений Токмаков[эксперт]
Некоторые основы работы с БД MySQL средствами PHP можно почерпнуть здесь
<a rel="nofollow" href="http://php.su/functions/?c

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как работать с большими базами данных в PHP MySQL/Access?
MySQL на Википедии
Посмотрите статью на википедии про MySQL
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*