|
You last visited: Today at 12:12
Advertisement
SQL Code Problem
Discussion on SQL Code Problem within the Web Development forum part of the Coders Den category.
06/12/2017, 13:56
|
#1
|
elite*gold: 10
Join Date: Feb 2016
Posts: 737
Received Thanks: 235
|
SQL Code Problem
Moin,
habe ein Problem mit einem Code hier.
Wenn ich ein Items aus meiner ItemMall Seite kaufen möchte, Aktualisiert die Datenbank die Punkte nicht und kann auch ebenso nichts kaufen.
Woran kann das liegen ?
Ich weis das es zu 100% von dem Code hier ist, da ich es vor paar Monaten schon mal hatte aber ich depp ausersehen die DB gelöscht habe wo der Code Funktioniert hatte...
USE [RohanNet]
GO
/****** Object: StoredProcedure [dbo].[BuyItem] Script Date: 06/12/2017 11:49:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[BuyItem]
@login_id nvarchar(50)
AS
BEGIN
DECLARE
@i as integer,
@counter as integer,
@user_id as INTEGER,
@row as integer,
--
@item_id as integer,
@stack as integer,
@price as integer,
@item_name as nvarchar(50),
@user_point as integer
--
Set @user_id = (Select user_id from RohanUser..TUser where login_id = @login_id)
Set @i = 0
Set @counter = (SELECT COUNT('a') FROM RohanNet..UserCart where login_id = @login_id and active = 1)
while @i < @counter
BEGIN
Set @row = (Select TOP(1)[id] from RohanNet..UserCart where login_id = @login_id and active = 1 order by id asc)
Set @item_id = (Select [item_id] from RohanNet..UserCart where id = @row)
Set @stack = (Select [quantity] from RohanNet..IM_list where item_id = @item_id)
Set @price = (Select [price] from RohanNet..IM_list where item_id = @item_id)
Set @item_name = (Select [item_name] from RohanNet..IM_list where item_id = @item_id)
Set @user_point = (Select [im_points] from RohanNet..UserInfo where login_id = @login_id)
Insert into RohanMall..TItem(type,attr,stack,rank,equip_level, equip_strength,equip_dexterity,equip_intelligence, user_id,date)
Values(@item_id,0x00,@stack,0,0,0,0,0,@user_id,GET DATE())
Insert into RohanNet..Point_Log(login_id,description,price,dat e)
Values(@login_id,'Purcharsed - #' + CAST(@item_id AS VARCHAR) + '# ' + @item_name,-@price,GETDATE())
Update RohanNet..UserInfo set im_points = @user_point - @price WHERE login_id = @login_id AND user_id = @user_id
Update RohanNet..UserCart Set active = 0 where id = @row AND login_id = @login_id
Set @i += 1
END
select @counter, @i, @user_id, @row, @item_id, @stack
END
|
|
|
06/12/2017, 17:49
|
#2
|
elite*gold: 133
Join Date: May 2007
Posts: 506
Received Thanks: 194
|
Du kannst die Stored Procedure(SP) manuell ausführen und prüfen ob Sie einen Fehler wirft...
Startet die SP überhaupt?
Teste die Einzelnen SELECT, Insert und Update Statements...
Quote:
Ich weis das es zu 100% von dem Code hier ist, da ich es vor paar Monaten schon mal hatte aber ich depp ausersehen die DB gelöscht habe wo der Code Funktioniert hatte...
|
Ist es eine andere DB als die von davor ? Tabellen oder Spalten Namen anders ?
Kenne mich mit Rohan leider nicht aus..
|
|
|
06/12/2017, 18:08
|
#3
|
elite*gold: 10
Join Date: Feb 2016
Posts: 737
Received Thanks: 235
|
Quote:
Originally Posted by Hyukisawa
Du kannst die Stored Procedure(SP) manuell ausführen und prüfen ob Sie einen Fehler wirft...
Startet die SP überhaupt?
Teste die Einzelnen SELECT, Insert und Update Statements...
Ist es eine andere DB als die von davor ? Tabellen oder Spalten Namen anders ?
Kenne mich mit Rohan leider nicht aus..
|
Ist alles die gleiche DB, nur hat mir ein anderer User vor paar Monaten schon mal die DB gefixt...
(Er weis allerdings auch nicht mehr wie er es genau gemacht hat)
Allerdings habe ich die DB nicht mehr da ich sie ausersehen gelöscht habe...
Die DB habe ich auch nicht erstellt, wurde vor 1-2 Jahren von einem Coder für mich gemacht samt Website aber habe keinen Kontakt mehr zu ihm.
|
|
|
06/12/2017, 18:15
|
#4
|
elite*gold: 133
Join Date: May 2007
Posts: 506
Received Thanks: 194
|
Wenn ich nicht falsch liege habe ich dich bei Discord hinzugefügt...
wenn du sagst er hat dir die DB gefixt ist das recht vage, da ich nicht denke er hat die Tabellen oder Spalten geändert (da ja die Webseite, das Spiel darüber läuft?)
Also hat er wahrscheinlich die SP geändert..ohne die DB zu sehen kann man da nicht viel machen...
Schreib mir mal bei Discord zurück.
|
|
|
06/12/2017, 20:22
|
#5
|
elite*gold: 10
Join Date: Feb 2016
Posts: 737
Received Thanks: 235
|
Hab es hinbekommen.
#Closerequest
|
|
|
06/13/2017, 13:29
|
#6
|
dotCom
elite*gold: 12400
Join Date: Mar 2009
Posts: 15,875
Received Thanks: 4,381
|
Quote:
Originally Posted by RitoYuuki
Hab es hinbekommen.
#Closerequest
|
Woran lag es?
|
|
|
06/13/2017, 21:25
|
#7
|
elite*gold: 10
Join Date: Feb 2016
Posts: 737
Received Thanks: 235
|
Quote:
Originally Posted by Devsome
Woran lag es?
|
Es hat in einer Datenbank eine dbo gefehlt, hab diese hinzugefügt und alles ging wieder ohne Probleme
|
|
|
06/19/2017, 14:38
|
#8
|
elite*gold: 10
Join Date: Feb 2016
Posts: 737
Received Thanks: 235
|
Nun habe ich allerdings ein anderes Problem.
Kann zwar jetzt das Gewünschte Item Kaufen und wird auch an die Truhe im Spiel gesendet, allerdings kann man sich das Item beliebig oft raus ziehen...
Sollte eigentlich nach dem man es ein mal aus der Truhe von dem ItemShop gezogen hat direkt verschwinden und es nur im Inventar haben, aber man kann es so oft man will raus ziehen und es verschwindet einfach nicht.
|
|
|
06/21/2017, 22:15
|
#9
|
elite*gold: 0
Join Date: May 2013
Posts: 175
Received Thanks: 123
|
Quote:
Originally Posted by RitoYuuki
Nun habe ich allerdings ein anderes Problem.
Kann zwar jetzt das Gewünschte Item Kaufen und wird auch an die Truhe im Spiel gesendet, allerdings kann man sich das Item beliebig oft raus ziehen...
Sollte eigentlich nach dem man es ein mal aus der Truhe von dem ItemShop gezogen hat direkt verschwinden und es nur im Inventar haben, aber man kann es so oft man will raus ziehen und es verschwindet einfach nicht.
|
Then you need to add code to the game side that once the item is taken the it is removed from the database for the player and that it is told in the game client to disappear. You are talking about the game client now and not SQL itself, so you need to make sure the game itself is handling the item properly and that the server is properly updating the users chest after they take the item from it.
|
|
|
|
Similar Threads
|
Upgrade from sql 2005 to sql 2008 problem.
07/27/2014 - SRO Private Server - 0 Replies
http://up409.siz.co.il/up3/ijyjnfzzmdkj.png
http://up409.siz.co.il/up1/dtuznzunmzuz.png
What i need to do ? please help me .. :(
|
SQL Management Studio / SQL Express PROBLEM
05/16/2011 - Flyff Private Server - 3 Replies
Hey Leute :)
Mein P-Server lief erst glatt. Doch jetzt erscheinen, nachdem ich den ersten, also AccountServer, starte, die Fehlermeldung : "DB Log Connect Failed". Dann hab ich mal SQL Server Management Studio 2008 geöffnet. Als ich dann auf Verbinden gedrückt habe kam die Fehlermeldung :
" TITEL: Verbindung mit Server herstellen
------------------------------
Es kann keine Verbindung mit 'Jonas-PC\SQLEXPRESS' hergestellt werden.
------------------------------
ZUSÄTZLICHE...
|
[Help]I cant find SQL 2000+SP4... and janvier`s sql has some error...
10/07/2009 - Dekaron Private Server - 9 Replies
can some1 give me SQL 2000+SP4 dl link plz? :O
thanks for helping
|
sql server machen ohne sql express?
09/06/2008 - Flyff - 3 Replies
ich kann mit sql express keinen sql server mehr machen vorher schon-_-
kann man es auch mitm anderen programm machen?
|
All times are GMT +2. The time now is 12:12.
|
|