Tas'ka Опубликовано 21 декабря, 2005 Жалоба Поделиться Опубликовано 21 декабря, 2005 Вот ругается у меня ...везде на строчку... $conn = OCILogon('nim115', 'C5vZUU7g','dbfile'); .... и что с ней делать??? help =(Database.rar Database.rar Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 22 декабря, 2005 Жалоба Поделиться Опубликовано 22 декабря, 2005 А что именно пишет? Какая ошибка? Можеть ты забыл подключит Oracle extension в php.ini extension=php_oracle.dll Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 22 декабря, 2005 Автор Жалоба Поделиться Опубликовано 22 декабря, 2005 вот что пишет.... Fatal error: Call to undefined function: ocilogon() in k:\home\localhost\www\public_html\usern\search.php on line 9 .... а у меня такой библиотеки на компе нет ... Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 22 декабря, 2005 Жалоба Поделиться Опубликовано 22 декабря, 2005 (изменено) А какя версия у тебе Oracle ? А версия PHP? P.S. Вот .dll файли для Oracle из PHP 4 Oracle.zip Oracle.zip Изменено 22 декабря, 2005 пользователем Darhazer Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 22 декабря, 2005 Автор Жалоба Поделиться Опубликовано 22 декабря, 2005 у меня денвер.... Теперь после того как библиотеки положила...он вылетает... :) с ошибками Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 22 декабря, 2005 Жалоба Поделиться Опубликовано 22 декабря, 2005 у меня денвер.... Теперь после того как библиотеки положила...он вылетает... :) с ошибками Ну скажи какие ошибки, изправим... У тебя вообще Oracle есть? Какая версия денвера? А лушче напиши скрипт: <?phpinfo();?> Запусти и скажи какая у тебя версия PHP? Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 22 декабря, 2005 Автор Жалоба Поделиться Опубликовано 22 декабря, 2005 Денвер -2... Php 4.3.9 Oracle-OraClient10g_home1 :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 22 декабря, 2005 Жалоба Поделиться Опубликовано 22 декабря, 2005 (изменено) И что пишет при запуске скрипта? К стате, подключи extension=php_oci8.dll php_oracle.dll можно отключить Изменено 22 декабря, 2005 пользователем Darhazer Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 22 декабря, 2005 Автор Жалоба Поделиться Опубликовано 22 декабря, 2005 пишет .... "точка входа в процедуру ap_php_vsnprinf не найдена в библиотеке DLL php4ts.dll" Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 23 декабря, 2005 Жалоба Поделиться Опубликовано 23 декабря, 2005 Привет, Сначало, включи php_oci8.dll так как он работаеть с Oracle 8,9 10..., а php_oracle - с Oracle 7 Во вторих, у тебя Web Server какой? Apache версия...? Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 26 декабря, 2005 Автор Жалоба Поделиться Опубликовано 26 декабря, 2005 Спасибо! С тем я разобралась! =) Теперь другой вопрос! не могу чего то с ошибкой разобраться короче есть код... trim($search_player); $amplua = array("nobody", "noone", "halfback", "forward", "goalkeeper", "back"); дальше бла-бла-бла... и echo "Поиск по позиции игрока:<br>"; $query = "select Player.FullName, Player.Number, Player.Coach, Player.Country_of_orign from Player, Team, Sostav where Sostav.TeamID = ".$sel_teams." and Team.TeamID = ".$sel_teams." and Player.PlayerID = Sostav.PlayerID and Player.Role = '".$amplua[$sel_occup]."'"; $result = mysql_query($query); echo "<table border=1>"; echo "</td><td><strong>Номер: "; echo "</td><td><strong> Имя игрока: "; echo "</td><td><strong> Тренер: "; echo "</td><td><strong> Страна: </td></tr></strong>"; while ($row=mysql_fetch_array($result)) { echo "<tr><td>"; echo stripslashes($row["FullName"]); echo "</td><td>"; echo stripslashes($row["Number"]); echo "</td><td>"; $st=$row["Coach"]; echo stripslashes($row["Coach"]); echo "</a></td><td>"; echo stripslashes($row["Country_of_orign"]); echo "</td></tr>"; }; echo "</table>"; exit; } и он ругается.... Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in k:\home\localhost\www\rus_football\results.php on line 77 77 строка в этом коде это .... while ($row=mysql_fetch_array($result)) Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 27 декабря, 2005 Жалоба Поделиться Опубликовано 27 декабря, 2005 Проблем или в заявке, или в подключение к БД. Ты же на Oracle работала, откудa МySQL? Ладно, у тебя есть mysql_connect() ? Покажи тот код, где подлючаеться Еще, замени $result = mysql_query($query); на $result = mysql_query($query) or die(mysql_error()); И скажи что пишет :sm(100): Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 27 декабря, 2005 Автор Жалоба Поделиться Опубликовано 27 декабря, 2005 :sm(100): да, разобралась... :sm(100): Вот есть такой запросик: ищу по фамилии человека (в таблице Player) $query = "select Player.FullName, Player.Number, Player.Role, Player.Country_of_orign from Player where Player.FullName = '".$search_player."'"; есть таблица Sostav, в которой есть человека ID и команды ID.... и есть таблица Team (в которой команды).... как сделать ...что бы при поиске человека...еще и выводилась команда, в которой он играет??? :sm(100): Ссылка на комментарий Поделиться на другие сайты Поделиться
Shurr Опубликовано 28 декабря, 2005 Жалоба Поделиться Опубликовано 28 декабря, 2005 Вот есть такой запросик: ищу по фамилии человека (в таблице Player)$query = "select Player.FullName, Player.Number, Player.Role, Player.Country_of_orign from Player where Player.FullName = '".$search_player."'"; есть таблица Sostav, в которой есть человека ID и команды ID.... и есть таблица Team (в которой команды).... как сделать ...что бы при поиске человека...еще и выводилась команда, в которой он играет??? Для этого надо связать эти три таблицы по идентификаторам, и выбрать нужные тебе данные из таблицы Team. Пример SQL-запроса: select Player.FullName, Player.Number, Player.Role, Player.Country_of_orign, Team.Name from Player, Sostav, Team where Player.FullName = '".$search_player."' AND Player.ID = Sostav.PlayerID AND Team.ID = Sostav.TeamID Это при условии, что: поле-идентификатор игрока в таблице Player называется ID поле-идентификатор игрока в таблице Sostav называется PlayerID поле-идентификатор команды в таблице Team называется ID поле-идентификатор команды в таблице Sostav называется TeamID поле с именем команды в таблице Team называется Name Ограничения на таблицы: Связи Sostav.PlayerID -> Player.ID и Sostav.TeamID -> Team.Id имеют характер один к одному, т.е. один игрок одновременно может находиться только в одной команде. P.S. Книжку бы тебе какую-нибудь... ;) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти