Update varbinary Table

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

ezramod
PHPRomania Supporter
Mesaje: 6
Membru din: Mie Mar 14, 2012 9:37 am

Update varbinary Table

Mesajde ezramod » Mie Mar 14, 2012 10:08 am

salut, sunt nou pe acest forum si si as avea nevoie de ceva informatii, detin un site conectat la o baza de date MSSQL in care am un table (Varbinary, 3840) si vreau sa updatez acest table dintr-un script php, cum am procedat:
am creat o functie in care am adaugat:

Cod: Selectaţi tot

$item1 = '8C100202127BDB0000C0000000000000';//jwl Harmony 20pack
$item2 = '8D080102296AD00000C0000000000000';//jwl chaos 20pack
$item3 = '891002020C9B390000C0000000000000';//jwl creation pack
$item4 = '24000102254AC30000D0000000000000';//Broken Horn
$item5 = '2580FF02254ABF0000D0000000000000';//Fenrir Red
$item6 = '350000021F51130000D0000000000000';//Feather
$item7 = '34000002254AD50000D0000000000000';//Cristal
$item8 = '24000102254AC30000D0000000000000';//Broken Horn
$item9 = '24000102254AC30000D0000000000000';//Broken Horn
$item10 = '0380FF02254AC10000D0000000000000';//Dinnorant
$item11 = '0480FF02254AC20000D0000000000000';//Horse
$item12 = '89100202254AD80000C0000000000000';//Jwl Creation 30x
$item13 = '88100202254AD70000C0000000000000';//Jwl life 30x
$item14 = '8A100202254AD90000C0000000000000';//Jwl guardian 30x
$item15 = '8B100202254ADA0000C0000000000000';//Jwl gem 30x
$item16 = '8C100202254ADB0000C0000000000000';//Jwl harmony 30x
$item17 = '8D100202254ADC0000C0000000000000';//Jwl chaos 30x
$item18 = '8F100202254ADE0000C0000000000000';//Jwl High Raf 30x
$item19 = '8D00FF02254ACA0000D0000000000000';//Jwl low Raf 30x
$item20 = '8C00FF02254AC90000D0000000000000';//Tickete rare
$item21 = '8B00FF02254AC80000D0000000000000';//Tickete rare
$item22 = '8A00FF02254AC70000D0000000000000';//Tickete rare
$item23 = '8900FF02254AC60000D0000000000000';//Tickete rare
$item24 = '8800FF02254AC50000D0000000000000';//Tickete rare
$item25 = '9000FF02254ACD0000D0000000000000';//Tickete rare
$item26 = '8F00FF02254ACC0000D0000000000000';//Tickete rare
$item27 = '8E00FF02254ACB0000D0000000000000';//Tickete rare
$item28 = '8700FF02254AC40000D0000000000000';//Tickete rare
$num = rand(1,28);
$newitem = ${'item'.$num};
if($error !=1) {
$update_lucky = mssql_query("UPDATE warehouse SET [Items]=[Items]+0x".$newitem." WHERE AccountID='$login'");
echo "<span class='succes'>Succes!</span>";
}

functia functioneaza doar daca table este accesata de script-ul php, dar acest table este accesata de un fisier exe (un joc) si momentul acccesari acest table este umplut cu 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...pana la 3840, din cate am inteles trebuie sa definesc aceste FFFFFFFFFFF si sa le suprascrie, dar din pacata nu am nici cea mai vaga idee cum as putea face asta, daca aveti vreo ideea postati aici va rog;).[/code]



Avatar utilizator
ispas
Senior Member
Mesaje: 654
Membru din: Mar Sep 14, 2010 1:35 pm
Localitate: Craiova
Contact:

Mesajde ispas » Mie Mar 14, 2012 10:56 am

nu stiu sa iti raspund exact,dar la prima vedere ai o eroare :

Cod: Selectaţi tot

$update_lucky = mssql_query("UPDATE warehouse SET [Items]=[Items]+0x".$newitem." WHERE AccountID='$login'");

mssql_query ,inlocuieste cu mysql_query

Avatar utilizator
quadmachine
Senior Member
Mesaje: 802
Membru din: Sâm Iul 10, 2010 4:58 pm
Localitate: Ploiesti
Contact:

Mesajde quadmachine » Mie Mar 14, 2012 11:03 am

Iimi poti spune despre ce joc este vorba,adica am o banuiala dar nu sunt sigur si presupun ca acea pagina este un fel de "joc de noroc".

Cod: Selectaţi tot

Nu confundati femeia de serviciu cu profesoara de Limba si Literatura Romana.

bsorin
Junior Member
Mesaje: 41
Membru din: Dum Oct 08, 2006 9:05 pm
Localitate: Bucuresti
Contact:

Mesajde bsorin » Mie Mar 14, 2012 11:37 am

baza de date e MSSQL!
d'oh!


ispas scrie:nu stiu sa iti raspund exact,dar la prima vedere ai o eroare :

Cod: Selectaţi tot

$update_lucky = mssql_query("UPDATE warehouse SET [Items]=[Items]+0x".$newitem." WHERE AccountID='$login'");

mssql_query ,inlocuieste cu mysql_query




ezramod: [Items]=[Items]+0x nu ar trebui să fie [Items]=0x+[Items]?

Avatar utilizator
quadmachine
Senior Member
Mesaje: 802
Membru din: Sâm Iul 10, 2010 4:58 pm
Localitate: Ploiesti
Contact:

Mesajde quadmachine » Mie Mar 14, 2012 11:54 am

Posibil sa functioneze pe acelasi sistem ca si la minecraft,ceva de genu.ITEM + 0x codul la urmatorul item care va fi dupa un item existent in db.Sa imi raspunda ce joc este ca sa ii pot da un raspuns cat mai curand,daca nu sa imi dea PM si diseara ii raspund eu.

Cod: Selectaţi tot

Nu confundati femeia de serviciu cu profesoara de Limba si Literatura Romana.

ezramod
PHPRomania Supporter
Mesaje: 6
Membru din: Mie Mar 14, 2012 9:37 am

Mesajde ezramod » Mie Mar 14, 2012 7:34 pm

este vorba de Mu-Online un MMORPG , pentru cei care totusi vor sa contribuie la acest subiect cu o idee buna analizati putin WEBSHOP mu online by savoy, eu de acolo am inteles faza cu 0xFFFFFFFFFF


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 109 vizitatori