Tas'ka Posted December 21, 2005 Report Share Posted December 21, 2005 Вот ругается у меня ...везде на строчку... $conn = OCILogon('nim115', 'C5vZUU7g','dbfile'); .... и что с ней делать??? help =(Database.rar Database.rar Link to comment Share on other sites More sharing options...
Darhazer Posted December 22, 2005 Report Share Posted December 22, 2005 А что именно пишет? Какая ошибка? Можеть ты забыл подключит Oracle extension в php.ini extension=php_oracle.dll Link to comment Share on other sites More sharing options...
Tas'ka Posted December 22, 2005 Author Report Share Posted December 22, 2005 вот что пишет.... Fatal error: Call to undefined function: ocilogon() in k:\home\localhost\www\public_html\usern\search.php on line 9 .... а у меня такой библиотеки на компе нет ... Link to comment Share on other sites More sharing options...
Darhazer Posted December 22, 2005 Report Share Posted December 22, 2005 (edited) А какя версия у тебе Oracle ? А версия PHP? P.S. Вот .dll файли для Oracle из PHP 4 Oracle.zip Oracle.zip Edited December 22, 2005 by Darhazer Link to comment Share on other sites More sharing options...
Tas'ka Posted December 22, 2005 Author Report Share Posted December 22, 2005 у меня денвер.... Теперь после того как библиотеки положила...он вылетает... :) с ошибками Link to comment Share on other sites More sharing options...
Darhazer Posted December 22, 2005 Report Share Posted December 22, 2005 у меня денвер.... Теперь после того как библиотеки положила...он вылетает... :) с ошибками Ну скажи какие ошибки, изправим... У тебя вообще Oracle есть? Какая версия денвера? А лушче напиши скрипт: <?phpinfo();?> Запусти и скажи какая у тебя версия PHP? Link to comment Share on other sites More sharing options...
Tas'ka Posted December 22, 2005 Author Report Share Posted December 22, 2005 Денвер -2... Php 4.3.9 Oracle-OraClient10g_home1 :) Link to comment Share on other sites More sharing options...
Darhazer Posted December 22, 2005 Report Share Posted December 22, 2005 (edited) И что пишет при запуске скрипта? К стате, подключи extension=php_oci8.dll php_oracle.dll можно отключить Edited December 22, 2005 by Darhazer Link to comment Share on other sites More sharing options...
Tas'ka Posted December 22, 2005 Author Report Share Posted December 22, 2005 пишет .... "точка входа в процедуру ap_php_vsnprinf не найдена в библиотеке DLL php4ts.dll" Link to comment Share on other sites More sharing options...
Darhazer Posted December 23, 2005 Report Share Posted December 23, 2005 Привет, Сначало, включи php_oci8.dll так как он работаеть с Oracle 8,9 10..., а php_oracle - с Oracle 7 Во вторих, у тебя Web Server какой? Apache версия...? Link to comment Share on other sites More sharing options...
Tas'ka Posted December 26, 2005 Author Report Share Posted December 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)) Link to comment Share on other sites More sharing options...
Darhazer Posted December 27, 2005 Report Share Posted December 27, 2005 Проблем или в заявке, или в подключение к БД. Ты же на Oracle работала, откудa МySQL? Ладно, у тебя есть mysql_connect() ? Покажи тот код, где подлючаеться Еще, замени $result = mysql_query($query); на $result = mysql_query($query) or die(mysql_error()); И скажи что пишет :sm(100): Link to comment Share on other sites More sharing options...
Tas'ka Posted December 27, 2005 Author Report Share Posted December 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): Link to comment Share on other sites More sharing options...
Shurr Posted December 28, 2005 Report Share Posted December 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. Книжку бы тебе какую-нибудь... ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now