Всем доброго дня. Перейду сразу к делу. Студент. Задали сделать сайт с базой данных (небольшой) Что бы запросы работали на сайте. С php и Субд все сложно. Ну вообще Субд делали на firebird + ibexpert. Объясняли плохо, делали как могли. Еле как через кучу ошибок разобрался с ibexpert-ом и первичными ключами. Изначально советовали (в колледже) использовать денвер, но я быстро понял что он уже давно умер. нашел замену Open server . Еле как разобрался что нужно поколдовать в php.ini сначала. Вообщем все плохо. В интернете очень сложно понять что да как. Что то набросал в notepad. Вроде бы коннект с базой есть. Есть кто нибудь кто не против помочь мне? <?php header('Content-Type: text/html; charset=utf-8'); $db = ibase_connect('localhost:C:\POTEHIN.fdb','SYSDBA','masterkey'); if ($db = ibase_connect('localhost:C:\POTEHIN.fdb','SYSDBA', 'masterkey')) { echo 'Подключение к базе данных'; ibase_close($db); } else { echo 'Не подключен к базе данных.'; } // Пытался вывести хотя бы что то из таблицы. $result = ibase_query("SELECT PMA_CNUM from PMA_CUSTOMERS"); print_r('SELECT PMA_CNUM from PMA_CUSTOMERS'); $query = "SELECT PMA_CNUM from PMA_CUSTOMERS"; ibase_query($db,$query); $stmt = 'SELECT * FROM PMA_CUSTOMERS'; $stmt = 'SELECT * FROM PMA_CUSTOMERS'; $sth = ibase_query($db, $stmt); while ($row = ibase_fetch_object($sth)) { echo $row->email . "\n"; } ibase_close($db); ?> Базу к сожалению не могу загрузить. Но если нужно скажите.
я не спец но здесь вроде смешаны две обёрки типа http://file://google.local это вообще работает? условие типа if(query){print_r...}else{print_last_error} вы видимо не проходили
PHP: $db = ibase_connect('localhost:C:\POTEHIN.fdb','SYSDBA','masterkey'); if ($db = ibase_connect('localhost:C:\POTEHIN.fdb','SYSDBA', 'masterkey')) Одного коннекта должно хватить. Как подключился, пишешь об этом и убиваешь подключение, и дальше пытаешься работать с базой?!
Справедливости ради: 1. Firebird это СУБД, а вы делали не СУБД, а БД... Если бы делали СУБД - вам бы нужны были c/c++ и MS Visual Studio, Code Bloks, QtCreator или еще что то подобное 2. IBExpert это IDE и на ней СУБД не делают (и БД на ней тоже не делают) (кстати говоря, лучшая из тех что я видел для работы SQL. Вообще без конкурентов.. Работал с ней примерно с 2001 года). Это инструмент для работы с базами данных вы бы сконцентрировались, а то из написанного вообще не понятно с чем помогать надо: установка LAMP, проектированием БД или с работой с БД из PHP
Простите но я еще многого не знаю как правильно называть) Видимо плохо запоминал на парах. Да и вообщем то я уже впринципе разобрался что да как. База подключается, запрос выводится. Осталось только оформить в HTML Единственное у меня еще возник вопрос как я могу переменную из PHP вставлять прямо в запрос? PHP: $name = 'ОПИСАНИЕ'; название($name); function название($name) { $sel = ibase_query('SELECT * FROM "$name"'); } Собственно так пробовал делать но ничего не выводится.