Преобразуване

Ermac22

Registered
Здравейте,

Имам следния php код:
Код:
$query	=& $db->query("select GameIDC from AccountCharacter where id='" . $_SESSION['member_username'] . "'");
$query	-> fetchInto($result);

$query	=& $db->query("select * from Sy_Quests where id='".$qid."'");
$query	-> fetchInto($quest,2);
$query	=& $db->query("select name,id from Sy_Quests where rq_parent='".$quest['id']."'");
$query	-> fetchInto($unlox);
$chex		= new qCheck;
$chex->char	= $result[0];
$chex->account	= $_SESSION['member_username'];
$chex->quezt	= $qid;
$returnmsg	= $chex->checkall();
if ($returnmsg) 
	print 'sorry...<Br>'.$returnmsg;
else
{
	$query	=& $db->query("select item from Sy_MuQuestItems where questid='".$quest['id']."' and type=1 order by newid()");
	$items	= '';
	while ($query->fetchInto($qi)) 
	{
		$i_info=iteminfo($qi[0]);
		$disspace	= 0;
		$slot 		= smartsearch($chex->rqItemsRemoved,$i_info['X'],$i_info['Y']); 
		$disspace	= $slot*32;
		if ($slot==1337)
		{
			print '* Your Vault is full, please make some space and try again<br>';
			$noadd=true;
		}
		else 
		{
			$myQuery 	=& $db->query("exec WZ_GetItemSerial");
			$myQuery->fetchInto($newItemSerial);
			$ItemSerial	= sprintf("%08X", $newItemSerial[0],00000000);
			$chex->rqItemsRemoved 	= substr_replace($chex->rqItemsRemoved, substr_replace($qi[0], $ItemSerial, 6, 8), ($disspace), 32);
		}
	}
	if (@!$noadd) 
	{
		print 'Quest completed successfully';
		$db->query("update character set Reputation=Reputation+".$quest['bonus_honor'].",Money=Money+".$quest['bonus_zen'].",Resets=Resets+".$quest['bonus_resets']." where name='".$chex->char."'");
		$db->query("insert into Sy_MuCharQuests (Name,questid,completedate,state) VALUES ('".$chex->char."','".$qid."','".date("m/d/Y H:i:s")."',1)");
		$db->query("update warehouse set items=0x".$chex->rqItemsRemoved." where AccountID='".$_SESSION['sy_user']."'");
		if ($quest['bonus_clchange']!='-1') 
			$db->query("update character set class=".$quest['bonus_clchange']." where name='".$chex->char."'");
	}
}

Използвани са функции за взимане на информация "$db->query", бих искал да ги заместя с нормалните команди. Ако някой може да ги замести ще съм му изключително благодарен :)
 
nom3r1 каза:
Какво по дяволите трябва да прави този код?

Няма значение ;d, просто са използвани функции за зявките към базата данни(нали да не пишеш сто пъти mysql_query() и т.н), но не знам какъв е точно синтаксиса за да си ги заместя и не съм работил до сега с такива функции и за това искам да са си със стандартинете команди. Примерно този ред би трябвало така да стане
Код:
$query   =& $db->query("select GameIDC from AccountCharacter where id='" . $_SESSION['member_username'] . "'");

---->
Код:
$query   =mysql_query("select GameIDC from AccountCharacter where id='" . $_SESSION['member_username'] . "'");

Не съм 100% сигурен дали е така и за това моля някого който е по навътре с php да преобразува кода :)
 

Back
Горе