|
You last visited: Today at 12:37
Advertisement
MySQL <=> Quest abfrage Problem
Discussion on MySQL <=> Quest abfrage Problem within the Metin2 Private Server forum part of the Metin2 category.
04/02/2013, 16:44
|
#1
|
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
|
|
|
04/02/2013, 16:55
|
#2
|
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().."")
|
|
|
04/02/2013, 17:02
|
#3
|
elite*gold: 150
Join Date: Sep 2010
Posts: 1,071
Received Thanks: 555
|
Quote:
Originally Posted by Fear *_*
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..
|
|
|
04/02/2013, 17:06
|
#4
|
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.
|
|
|
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().."")
|
|
|
04/02/2013, 17:18
|
#6
|
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
|
Einfach mal raten obs account_id oder id ist xD
|
|
|
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.')
|
|
|
04/02/2013, 17:29
|
#8
|
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!
|
|
|
04/02/2013, 17:42
|
#9
|
elite*gold: 150
Join Date: Sep 2010
Posts: 1,071
Received Thanks: 555
|
Quote:
Originally Posted by .Remix.
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...
|
|
|
04/02/2013, 17:46
|
#10
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,448
|
Poste mal den Fehler.
|
|
|
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 *_*
Einfach mal raten obs account_id oder id ist xD
|
Nope Ich hatte mal SF das war es wirklich einfach nur id
|
|
|
04/03/2013, 12:14
|
#12
|
elite*gold: 150
Join Date: Sep 2010
Posts: 1,071
Received Thanks: 555
|
Quote:
Originally Posted by .Remix.
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
|
|
|
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
|
|
|
|
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.
|
|