Перейти к содержимому



- - - - -

Нужна помощь специалиста


Сообщений в теме: 13

#1 OFFLINE   Tas'ka



  • 281 сообщений

Отправлено 22 Декабрь 2005 - 02:50

:blushing: Вот ругается у меня ...везде на строчку... $conn = OCILogon('nim115', 'C5vZUU7g','dbfile'); .... и что с ней делать??? :mad: help =(

Прикрепленные файлы

  • Прикрепленный файл  Database.rar   42,58К   118 Количество загрузок:


#2 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 22 Декабрь 2005 - 12:24

А что именно пишет? Какая ошибка?
Можеть ты забыл подключит Oracle extension в php.ini
extension=php_oracle.dll

Brave new world...
Opening gates...
10.08.2010

#3 OFFLINE   Tas'ka



  • 281 сообщений

Отправлено 22 Декабрь 2005 - 17:29

вот что пишет.... Fatal error: Call to undefined function: ocilogon() in k:\home\localhost\www\public_html\usern\search.php on line 9 ....

а у меня такой библиотеки на компе нет ...

#4 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 22 Декабрь 2005 - 17:31

А какя версия у тебе Oracle ?
А версия PHP?

P.S. Вот .dll файли для Oracle из PHP 4

Прикрепленные файлы

  • Прикрепленный файл  Oracle.zip   33,33К   132 Количество загрузок:

Сообщение отредактировал Darhazer: 22 Декабрь 2005 - 17:36

Brave new world...
Opening gates...
10.08.2010

#5 OFFLINE   Tas'ka



  • 281 сообщений

Отправлено 22 Декабрь 2005 - 18:20

у меня денвер....

Теперь после того как библиотеки положила...он вылетает... :) с ошибками

#6 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 22 Декабрь 2005 - 18:29

Просмотр сообщенияTas'ka (22.12.2005, 19:20) писал:

у меня денвер....

Теперь после того как библиотеки положила...он вылетает... :) с ошибками
Ну скажи какие ошибки, изправим...
У тебя вообще Oracle есть?

Какая версия денвера? А лушче напиши скрипт:
<?
phpinfo();
?>
Запусти и скажи какая у тебя версия PHP?
Brave new world...
Opening gates...
10.08.2010

#7 OFFLINE   Tas'ka



  • 281 сообщений

Отправлено 22 Декабрь 2005 - 18:45

Денвер -2... Php 4.3.9

Oracle-OraClient10g_home1

:)

#8 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 22 Декабрь 2005 - 19:14

И что пишет при запуске скрипта?
К стате, подключи
extension=php_oci8.dll
php_oracle.dll можно отключить

Сообщение отредактировал Darhazer: 22 Декабрь 2005 - 19:16

Brave new world...
Opening gates...
10.08.2010

#9 OFFLINE   Tas'ka



  • 281 сообщений

Отправлено 22 Декабрь 2005 - 21:22

пишет .... "точка входа в процедуру ap_php_vsnprinf не найдена в библиотеке DLL php4ts.dll"

#10 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 23 Декабрь 2005 - 12:55

Привет,
Сначало, включи php_oci8.dll так как он работаеть с Oracle 8,9 10..., а php_oracle - с Oracle 7
Во вторих, у тебя Web Server какой? Apache версия...?
Brave new world...
Opening gates...
10.08.2010

#11 OFFLINE   Tas'ka



  • 281 сообщений

Отправлено 27 Декабрь 2005 - 02:10

:rolleyes: Спасибо! С тем я разобралась! =) Теперь другой вопрос! не могу чего то с ошибкой разобраться :doh:

короче есть код...

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))

#12 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 27 Декабрь 2005 - 11:48

Проблем или в заявке, или в подключение к БД. Ты же на Oracle работала, откудa МySQL?
Ладно, у тебя есть mysql_connect() ? Покажи тот код, где подлючаеться
Еще, замени $result = mysql_query($query); на
$result = mysql_query($query) or die(mysql_error());
И скажи что пишет :sm(100):
Brave new world...
Opening gates...
10.08.2010

#13 OFFLINE   Tas'ka



  • 281 сообщений

Отправлено 28 Декабрь 2005 - 02:06

: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):

#14 OFFLINE   Shurr

    Зануда



  • 6
  • 862 сообщений

Отправлено 28 Декабрь 2005 - 11:06

Просмотр сообщенияTas'ka (28.12.2005, 01:06) писал:

Вот есть такой запросик: ищу по фамилии человека (в таблице Player)
$query = "select Player.FullName, Player.Number, Player.Role, Player.Country_of_orign  from Player where Player.FullName = '".$search_player."'";
есть таблица Sostav, в которой есть человека ID и команды ID.... и есть таблица Team (в которой команды).... как сделать ...что бы при поиске человека...еще и выводилась команда, в которой он играет??? :blush2:
Для этого надо связать эти три таблицы по идентификаторам, и выбрать нужные тебе данные из таблицы 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. Книжку бы тебе какую-нибудь... ;)
Помоги брату своему в беде, прав он, или не прав.

Если у вас есть вопросы по работе с форумом - прочитайте для начала FAQ, многое станет ясней.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Яндекс.Метрика