Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Выбор из базы данных

Ответить
Настройки темы
Выбор из базы данных
victory


Сообщения: n/a

Профиль | Цитировать


Помогите кто чем может бывшему дизайнеру, начинающему программисту!
Есть база данных (dbf) нужно при вводе на web-страничке определенных данных (например:адрес, фамилия) на ту же страничку выводилась форма с полной информацией по этому челу. Как и на чем это делается? Пардон, сразу сдаюсь php- не знаю, основное оружие- обычный sql... На сколко вообще это реально сделать, на чем и на какие грабли можно наступить?... Заранее спасибо....

Отправлено: 19:32, 22-07-2003

 

Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать


а на сервере какие базы данных поддерживаются?

-------
The Power To Serve...


Отправлено: 19:51, 22-07-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

victory


Сообщения: n/a

Профиль | Цитировать


Mysql точно, в принципе dbf мой, что захочу, то с ним и сделаю...

Отправлено: 19:58, 22-07-2003 | #3


Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать


я бы загнал всю базу в MySQL, и потом просто делал выборку.

если вышлите подробности структуры
базы - можно попробовать совместно написать код для выполнения таких запросов на PHP.

Подробности здесь

[s]Исправлено: vasketsov, 7:43 24-07-2003[/s]

-------
The Power To Serve...


Отправлено: 20:30, 22-07-2003 | #4

victory


Сообщения: n/a

Профиль | Цитировать


ilan, спасибо за помощь, но "совместно написать код" получиться вряд ли. Повторюсь, что основная загвоздка в php в котором дальше самого названия и точо, что на этом языке пишут запрсы для последующего использования в web-страницах....просто темный лес. Если нет других предложений, видимо придется врываться в MySql... Что тоже, скажем, впервые..... А в инете есть полезный ресурс с инструкциями или мануалками по нем?

Отправлено: 18:46, 23-07-2003 | #5


Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать


лично я пользуюсь

http://php.rinet.ru/manual/ru/index.php
http://php4you.kiev.ua/

-------
The Power To Serve...


Отправлено: 19:11, 23-07-2003 | #6

victory


Сообщения: n/a

Профиль | Цитировать


А что все-таки проще и быстрее освоить? MySgl или PHP?

Отправлено: 19:55, 23-07-2003 | #7


Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать



Вопрос не совсем правильный.
Задача состоит в том чтобы при помощи 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 (или любых других) надо знать и то и другое...

-------
The Power To Serve...


Отправлено: 21:02, 23-07-2003 | #8

victory


Сообщения: n/a

Профиль | Цитировать


Других вариантов, видимо, нет.... Но возникает попутный вопрос, на сколько долго данный запрос будет обрабатываться. База размером около 6 метров....

Добавлено:



[s]Исправлено: victory, 20:27 24-07-2003[/s]

Отправлено: 19:20, 24-07-2003 | #9


Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать


надо будет разбить базу на несколько таблиц и создать индексы - по ним и обращаться к строкам таблиц  , а с индексами запросы быстрее проходят. по времени точно сказать не могу

-------
The Power To Serve...


Отправлено: 19:34, 24-07-2003 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Выбор из базы данных

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
SQL и базы данных Ivian Программирование и базы данных 3 18-03-2005 12:50
.NET - c# и базы данных den25 Программирование и базы данных 1 09-11-2004 08:07
Проэктирование базы данных Guest Программирование и базы данных 3 14-07-2004 10:07
Базы данных zxlMORF Программирование и базы данных 1 04-01-2004 15:26
Связанные базы данных Galosh Программирование и базы данных 1 02-06-2003 05:46




 
Переход