Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удалил по запарке таблицы MySql
 
 автор: Alien   (27.05.2006 в 19:02)   письмо автору
 
 

Писали вдвоем с товарищем онлайн игру на пхп с использованием MySql/
Собственно моя была идея, графика, поиск различкой инфы итд;;
Сильно помог онлайн учебник по пхп с этого сайта. но с кентом моим случилась беда и он просто не смог работать дальше над проектом. А я по запарке грохнул базы МySql.
Вернулся к сохраненнке старой и кое как востановил базы!
Игруха частично заработала но все приходится делать самому так сказать заново учиться ходить

вот кусок скрипта , проблемы начинаются на $race1=mysql_result($result,0,"race");
искал ответ в учебнике чесно скажу недогоняю
<HTML>
<BODY>
<?php
if ($confirm2<>'' AND name1<>'') {

$result1=mysql("phpopenchat","SELECT copper,silver,gold FROM person WHERE Nick='".$username."'") or die(mysql_errno().mysql_error());
$result2=mysql("phpopenchat","SELECT type1,txt1,mass,price,longmax,long1,minendur,minlevel,minstr,plusstr,plusdext,pluslife,plusarmor,plusboncr,plusbondod,plusmaxdam,plusmindam,plusmana,plusint,plusarmhd,plusarmlg,img1,slot,kol FROM torgdom WHERE name1='".$name1."'") or die(mysql_errno().mysql_error());

$copper=mysql_result($result1,0,"copper");
$silver=mysql_result($result1,0,"silver");
$gold=mysql_result($result1,0,"gold");
$money=$copper+(10*$silver)+(100*$gold);

$race1=mysql_result($result,0,"race");
$img1=mysql_result($result,0,"img");
$lifemax1=mysql_result($result,0,"lifemax");
$life1=mysql_result($result,0,"life");
$level1=mysql_result($result,0,"level");
$strength1=mysql_result($result,0,"strength");
$endur1=mysql_result($result,0,"endur");
$dext1=mysql_result($result,0,"dext");
$intel1=mysql_result($result,0,"intel");
$armor1=mysql_result($result,0,"armor");
$armorhead1=mysql_result($result,0,"armorhead");
$armorlegs1=mysql_result($result,0,"armorlegs");
$boncrit1=mysql_result($result,0,"boncrit");
$bondodge1=mysql_result($result,0,"bondodge");
$maxdamage1=mysql_result($result,0,"maxdamage");
$mindamage1=mysql_result($result,0,"mindamage");
$manamax1=mysql_result($result,0,"manamax");
$mana1=mysql_result($result,0,"mana");
$victory1=mysql_result($result,0,"victory");
$defeat1=mysql_result($result,0,"defeat");
$experi1=mysql_result($result,0,"experi");
$avail1=mysql_result($result,0,"avail");

   
 
 автор: WebTech   (27.05.2006 в 19:44)   письмо автору
 
   для: Alien   (27.05.2006 в 19:02)
 

У вас, начиная с $race1=mysql_result($result,0,"race"); переменая, содержащая дескриптор результата запроса $result. А такой, в общем то, нет. Надо $result1 или $result2

   
 
 автор: Alien   (28.05.2006 в 11:34)   письмо автору
 
   для: WebTech   (27.05.2006 в 19:44)
 

Вот мне и непонятно, что за резалт1 и резалт2
подскажите если нетрудно, желательно на примере, и еще мне непонятно что означают запятые и ноль. Заранее спасибо с меня марыч)))

И вот еще что, как эти дискрипты ссылаются на MySql где мне их искать

   
 
 автор: Alien   (28.05.2006 в 18:27)   письмо автору
 
   для: Alien   (28.05.2006 в 11:34)
 

up

   
 
 автор: WebTech   (28.05.2006 в 19:07)   письмо автору
 
   для: Alien   (28.05.2006 в 18:27)
 

$result1 и $result2 хранят идентификаторы результатов запроса, которые выполняет функция mysql_query(). Ссылаясь на эти идентификаторы результат потом можно обработать всяко: извлечь необходимые данные, подсчитать количество результирующих записей и т.д.
Функция mysql_result() как раз извлекает определенный элемент из результирующего набора. Например, у вас
$copper=mysql_result($result1,0,"copper");
здесь $result1 - это идентификатор, 0 - номер записи из результирующего набора (нумерация начинается с 0), copper - имя поля в таблице, к которой выполняется запрос.
У вас имеется 2 запроса и идентификаторы результатов $result1 и $result2. А начиная с
$race1=mysql_result($result,0,"race");
в функции стоит идентификатор $result, который не определен нигде.
Какой на самом деле надо ставить - это вам виднее, я не знаю ничего про вашу базу данных, какие там данные и т.д. :-)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования