Как работать с 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
[SQL] Как узнать, сколько времени выполнялся запрос средствами чистого SQL? В частности, интересует MySQL.
После выполнения запроса будет что-то вроде: 5 rows in set (0.12 sec)
Если трудно догадаться,
подробнее...
ORA-12705: Cannot access NLS data files or invalid environment specified
в общем, идея следующая.
есть собственно сервер oracle, в нем настройки NLS
select value from
подробнее...
Как исправить ошибку "Table '...' doesn't exist"?
создать таблицу с указанным именем. Ошибка готовит, что нет данной
подробнее...
Подскажите пожайлуста Mysql connector net
Мастер источников данных создан майкрософтом, для которого Oracle с его MySQL -
подробнее...
Как создать сервер RF Online, В подробностях!
К вашему щастью в гугле этого как грязи
ведать ОГРОМНАЯ лень постигла Вас написать туда свой
подробнее...
Как вытащить tmp файлы из кеша Mozilla Firefox в Windows 7?
Описанный ниже способ работает для любого потокового видео Flash, т. е. для большинства видео в
подробнее...
php 32bit будет работать с mysql 64bit?
Эм.. а ему, собственно, какая разница какая битность у mysql?
тут вопрос, как раз в другом -
подробнее...
какие есть альтернативы Mysql&?
базу много на чем можно организовать. можно даже на текстовых файлах. но поскольку ты не сам
подробнее...
что такое скрипт и что такое парсинг ??
1)Скрипт — это программа, содержащая набор инструкций для некоторых приложений или утилит.
подробнее...
Как работает индекс в MySQL?
Используется всегда какой то один индекс таблицы, либо ни одного. Индекс выбирается по критерию:
подробнее...
как качать с контакта??
#yahrefs485315#
VKSaver - бесплатная программа, которая позволяет с легкостью скачивать
подробнее...
обьясните как работает цифровой компас на смартфоне?!
есть микросхема-магнитометр, есть микросхема-акселерометр, есть микросхема-гироскоп.
подробнее...
Как заполнить графу в резюме "Навыки работы с компьютером и оргтехникой"?
Владею! И все! самому приходилось
подробнее...