Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 12:37

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



MySQL <=> Quest abfrage Problem

Discussion on MySQL <=> Quest abfrage Problem within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
[SA]Con's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 1,071
Received Thanks: 555
MySQL <=> Quest abfrage Problem

Moin,

Ich habe ein kleines Problem mit meiner Quest, und zwar wollte ich mit Hilfe einer mysql_query - Abfrage die Coins eines Accounts auslesen, nur leider klappt es nicht ganz...

Hier mal der ausschnitt der Quest:
PHP Code:
elseif f==3 then
                say_title
("Lagerverwalter:")
                
say("Gebe nun den Spielernamen ein.")
                
local name_of_char_to_check_coins input()
                
local get_coins mysql_query("SELECT * FROM account.account = account.coins WHERE player.name = '"..name_of_char_to_check_coins.."'")
                
say_title("Lagerverwalter:"
                
say("Der Spieler """..name_of_char_to_check_coins..""" hat """..get_coins.."")
            
end 
Es funktioniert alles außer die Coins, die werden nicht angezeigt, der Server gibt auch keinen Error zurück...

Hoffe es kann mir jemand Helfen.

Lg

Con
[SA]Con is offline  
Old 04/02/2013, 16:55   #2
 
Fear *_*'s Avatar
 
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
Benutz mal die Query:
PHP Code:
mysql_query("SELECT coins FROM account.account WHERE account_id = "..pc.get_account_id()..""
Fear *_* is offline  
Old 04/02/2013, 17:02   #3
 
[SA]Con's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 1,071
Received Thanks: 555
Quote:
Originally Posted by Fear *_* View Post
Benutz mal die Query:
PHP Code:
mysql_query("SELECT coins FROM account.account WHERE account_id = "..pc.get_account_id()..""
Die Query geht überhaupt nicht, da es account_id nicht gibt, habe es in id geändert, dennoch wird nichts ausgelesen...

Edit: Habe es auch anstatt von "id" mit account.id versucht, leider auch nichts..
[SA]Con is offline  
Old 04/02/2013, 17:06   #4
 
Fear *_*'s Avatar
 
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
Was hast du für ne Datenbank, mach ma nen Screen von deiner account table.
Fear *_* is offline  
Old 04/02/2013, 17:17   #5
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,296
Received Thanks: 1,295
PHP Code:
mysql_query("SELECT coins FROM account.account WHERE id = "..pc.get_account_id()..""
He3o Sippel is offline  
Old 04/02/2013, 17:18   #6
 
Fear *_*'s Avatar
 
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
Einfach mal raten obs account_id oder id ist xD
Fear *_* is offline  
Old 04/02/2013, 17:26   #7

 
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,448
Ihr machts alle falsch.
Die Funktionen wirken nur bei dem ausgewählten Spieler, nicht bei dem, der eingegeben wurde.

Code:
say('Name:')
locale name = tostring(input())
q1 = mysql_query("select account_id from player.player where name='"..name.."';")
q2 = mysql_query("select coins from account.accound where id='"..q1.."';")
say('Der Spieler hat "..q2.." Coins.')
Lord iRemix is offline  
Thanks
1 User
Old 04/02/2013, 17:29   #8
 
Fear *_*'s Avatar
 
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
Ahh, hab garnet drauf geachtet, dass er ja nach Spielern suchen will. Dann hast du natürlich recht. Top!
Fear *_* is offline  
Thanks
1 User
Old 04/02/2013, 17:42   #9
 
[SA]Con's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 1,071
Received Thanks: 555
Quote:
Originally Posted by .Remix. View Post
Ihr machts alle falsch.
Die Funktionen wirken nur bei dem ausgewählten Spieler, nicht bei dem, der eingegeben wurde.

Code:
say('Name:')
locale name = tostring(input())
q1 = mysql_query("select account_id from player.player where name='"..name.."';")
q2 = mysql_query("select coins from account.accound where id='"..q1.."';")
say('Der Spieler hat "..q2.." Coins.')
Geht auch nicht, kommt ein Syntax error...
[SA]Con is offline  
Old 04/02/2013, 17:46   #10

 
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,448
Poste mal den Fehler.
Lord iRemix is offline  
Old 04/02/2013, 18:32   #11
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,296
Received Thanks: 1,295
Quote:
Originally Posted by Fear *_* View Post
Einfach mal raten obs account_id oder id ist xD
Nope Ich hatte mal SF das war es wirklich einfach nur id
He3o Sippel is offline  
Old 04/03/2013, 12:14   #12
 
[SA]Con's Avatar
 
elite*gold: 150
Join Date: Sep 2010
Posts: 1,071
Received Thanks: 555
Quote:
Originally Posted by .Remix. View Post
Poste mal den Fehler.
PHP Code:
sysntax error : [string "startpc . get_name ( "Con" )"}:28'=' expected near 'name'
warehouse.quest:201:Error occured on compile warehouse.quest 
[SA]Con is offline  
Old 04/03/2013, 15:51   #13
 
elite*gold: 39
Join Date: Jun 2009
Posts: 500
Received Thanks: 212
Probier doch mal:
Code:
say('Name:')
locale name = input()
q = mysql_query("select account.coins from account.account INNER JOIN player.player ON player.name='"..name.."' where account.id=player.account_id")[1][1]
say("Der Spieler hat "..q.." Coins.")
Mfg
.HC'Destrox is offline  
Reply


Similar Threads Similar Threads
Quest mit MySQL-Abfrage
01/14/2013 - Metin2 Private Server - 2 Replies
Wie man aus der Überschrift schon entnehmen kann, hab ich eine Frage zu Quests und zwar: Wenn ich mit os.execute arbeite, lässt sich damit etwas aus der Datenbank abfragen, weil updaten kann man ja die db, aber eben das abfragen. Ich würde mich über konstruktive Antworten freuen.
[mysql]Abfrage?
12/13/2012 - Metin2 Private Server - 9 Replies
Wie kann ich in einer quest eine Mysql abfrage machen? zb Das Geld von mein gerade gespielten Spieler??
MySQL Abfrage item_proto
04/18/2011 - Metin2 Private Server - 3 Replies
ich möchte ganz einfach und simpel alle codes anzeigen lassen in einer Tabelle : Name: Code: das wars das ist mein bisheriger code <?php
Mysql Abfrage über PHP Skript
09/05/2010 - AutoIt - 3 Replies
Hallo Community, Ich hab folgendes Problem: Mein Skript sollte eine kleine Datenbank Abfrage starten und daher habe ich mir das Tutorial auf dieser Seite reingezogen: Login + Registrierung über eine MySql-DB - Tutorials - .: autoit.de :. - Das deutsche AutoIt-Forum Natürlich habe ich auch alle Werte in meinem Autoit Code an meine Datenbank etc angeglichen. Das PHP Login-Skript sieht wie folgt aus:
[PHP]Mysql Abfrage Problem
08/30/2010 - Web Development - 4 Replies
Hallo zusammen, ich wollte mal fragen ob mit jemand hier helfen kann. Ich habe Folgende Funktion public function getStats() { if($this->getLogin()) { $sql = "SELECT * FROM character WHERE accountID = '".$this->getAccID()."'"; $stats = Game::getDB()->getFirstRow($sql);



All times are GMT +2. The time now is 12:37.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.