![]() |
Помогите кто чем может бывшему дизайнеру, начинающему программисту!
Есть база данных (dbf) нужно при вводе на web-страничке определенных данных (например:адрес, фамилия) на ту же страничку выводилась форма с полной информацией по этому челу. Как и на чем это делается? Пардон, сразу сдаюсь php- не знаю, основное оружие- обычный sql... На сколко вообще это реально сделать, на чем и на какие грабли можно наступить?... Заранее спасибо.... |
а на сервере какие базы данных поддерживаются?
|
Mysql точно, в принципе dbf мой, что захочу, то с ним и сделаю...
:) |
я бы загнал всю базу в MySQL, и потом просто делал выборку.
если вышлите подробности структуры базы - можно попробовать совместно написать код для выполнения таких запросов на PHP. Подробности здесь [s]Исправлено: vasketsov, 7:43 24-07-2003[/s] |
ilan, спасибо за помощь, но "совместно написать код" получиться вряд ли. Повторюсь, что основная загвоздка в php в котором дальше самого названия и точо, что на этом языке пишут запрсы для последующего использования в web-страницах....просто темный лес. Если нет других предложений, видимо придется врываться в MySql... Что тоже, скажем, впервые..... А в инете есть полезный ресурс с инструкциями или мануалками по нем?
|
|
А что все-таки проще и быстрее освоить? MySgl или PHP?
:smirk: |
Вопрос не совсем правильный. Задача состоит в том чтобы при помощи PHP посылать запросы к MySQL и форматировать результаты для вывода в HTML(в смысле в браузер). А запросы должны быть написаны используя команды MySQL пример: $select_stmnt = "SELECT * FROM `" . $HTTP_GET_VARS ['table_name']. "` WHERE `id`=" . $HTTP_GET_VARS['id']; if ( !$select_line =mysql_query ( $select_stmnt, $link ) ) * *{ * * * *DisplayErrMsg( sprintf( "Error in exeecuting %s statement", $select_stmnt ) ) ; * * * *DisplayErrMsg( sprintf( "error:%d %s", mysql_errno( $link ), mysql_error( $link ) ) ) ; * * * *exit() ; * *} То что идет в $select_stmnt *это комбинация PHP-переменных из HTML формы с предидущей страницы (откуда выбирать и что выбирать), а SELECT * FROM...WHERE - это уже SQL. Потом опять идет PHP - проверка ошибок. Т.е. для динамических страниц с использованием баз данных MySQL (или любых других) надо знать и то и другое... |
Других вариантов, видимо, нет.... Но возникает попутный вопрос, на сколько долго данный запрос будет обрабатываться. База размером около 6 метров....
Добавлено: [s]Исправлено: victory, 20:27 24-07-2003[/s] |
надо будет разбить базу на несколько таблиц и создать индексы - по ним и обращаться к строкам таблиц , а с индексами запросы быстрее проходят. по времени точно сказать не могу :)
|
Время: 12:22. |
Время: 12:22.
© OSzone.net 2001-