Показать полную графическую версию : Выбор из базы данных
Помогите кто чем может бывшему дизайнеру, начинающему программисту!
Есть база данных (dbf) нужно при вводе на web-страничке определенных данных (например:адрес, фамилия) на ту же страничку выводилась форма с полной информацией по этому челу. Как и на чем это делается? Пардон, сразу сдаюсь php- не знаю, основное оружие- обычный sql... На сколко вообще это реально сделать, на чем и на какие грабли можно наступить?... Заранее спасибо....
а на сервере какие базы данных поддерживаются?
Mysql точно, в принципе dbf мой, что захочу, то с ним и сделаю...
:)
я бы загнал всю базу в MySQL, и потом просто делал выборку.
если вышлите подробности структуры
базы - можно попробовать совместно написать код для выполнения таких запросов на PHP.
Подробности здесь
Исправлено: vasketsov, 7:43 24-07-2003
ilan, спасибо за помощь, но "совместно написать код" получиться вряд ли. Повторюсь, что основная загвоздка в php в котором дальше самого названия и точо, что на этом языке пишут запрсы для последующего использования в web-страницах....просто темный лес. Если нет других предложений, видимо придется врываться в MySql... Что тоже, скажем, впервые..... А в инете есть полезный ресурс с инструкциями или мануалками по нем?
лично я пользуюсь
http://php.rinet.ru/manual/ru/index.php
http://php4you.kiev.ua/
А что все-таки проще и быстрее освоить? 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 метров....
Добавлено:
Исправлено: victory, 20:27 24-07-2003
надо будет разбить базу на несколько таблиц и создать индексы - по ним и обращаться к строкам таблиц , а с индексами запросы быстрее проходят. по времени точно сказать не могу :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.