Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 16:26

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

Advertisement



PHP Kenntnisse in Verbindung mit MySQL? WoW Armory

Discussion on PHP Kenntnisse in Verbindung mit MySQL? WoW Armory within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
Sosila's Avatar
 
elite*gold: 120
Join Date: Sep 2009
Posts: 514
Received Thanks: 43
PHP Kenntnisse in Verbindung mit MySQL? WoW Armory

PHP Kenntnisse in Verbindung mit MySQL?

Quote:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1
Wer sich selber überzeugen will -> Goettersohn Armory 2.4.3

Ich versuche gerade dieses Armory fertigzustellen, ich habe auch schon die meisten Fehler beseitigt, doch an diesem bin ich jetzt hängen geblieben, dafür fehlen mir die Kenntnisse.. Wenn jemand also eine Ahnung hat, wie ich so eine Zeile (bsp.):

PHP-Quelltext

Quote:
$StatQuery = execute_query("SELECT `guid`, `account`, `name`, `race`, `class` FROM `characters` WHERE `name` = '".$request."'".exclude_GMs()." LIMIT 1");
ändern kann, dass es funktioniert, bzw. eine Lösung hat dann möge er mir doch bitte helfen...

Es müssten ca. 20 Seiten mit mehreren Zeilen in denen das vorkommt und die betreffen alle nur den Charakter. Vorher hatte ich das Problem, dass er auf eine falsche Tabelle zugegriffen hat.
Also die Items zeigt er an, da gab es nie ein Fehler, aber die Charaktere hat er noch nie angezeigt..

MFG
Sosila is offline  
Old 03/25/2012, 15:14   #2
 
Mashkin's Avatar
 
elite*gold: 44
Join Date: May 2010
Posts: 2,053
Received Thanks: 1,747
PHP Code:
$StatQuery execute_query("SELECT `guid`, `account`, `name`, `race`,  `class`
 FROM `characters` WHERE `name` = '"
.$request."'".exclude_GMs()."  LIMIT 1"); 
Bitte für PHP-Code den [php][/php]-Tag benutzen.

Schau dir mal die Funktion "exclude_GMs()" an bzw. deren Rückgabewert und versuch' es gegebenenfalls ohne die Funktion.

Außerdem sollte (soweit ich weiß) am Ende noch ein Semikolon die Query abschließen.
PHP Code:
$StatQuery execute_query("SELECT `guid`, `account`, `name`, `race`,  `class`
 FROM `characters` WHERE `name` = '"
.$request."'  LIMIT 1;"); 
Mashkin is offline  
Old 03/25/2012, 15:48   #3

 
Sosila's Avatar
 
elite*gold: 120
Join Date: Sep 2009
Posts: 514
Received Thanks: 43
Ok, danke ich schau mal.

#Edit Hat auch nichts genutzt.. Und das Semikolon muss nur an das Ende und das ist ja bereits da ^^
Sosila is offline  
Old 03/25/2012, 19:51   #4
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Da die Syntax "LIMIT 1" gemeldet wird, muss das Problem unmittelbar davor stehen...
Versuch' mal vorher, die Funktion exclude_GMs() zu testen, also:
PHP Code:
var_dump(exclude_GMs()); 
und schreib' uns, was dadurch ausgegeben wird...
PseudoPsycho is offline  
Old 03/25/2012, 23:10   #5
 
Mashkin's Avatar
 
elite*gold: 44
Join Date: May 2010
Posts: 2,053
Received Thanks: 1,747
Quote:
Originally Posted by PseudoPsycho View Post
Da die Syntax "LIMIT 1" gemeldet wird, muss das Problem unmittelbar davor stehen...
Versuch' mal vorher, die Funktion exclude_GMs() zu testen, also:
PHP Code:
var_dump(exclude_GMs()); 
und schreib' uns, was dadurch ausgegeben wird...
Das ist die Funktion (der TE hat mir ein Paar Dateien zukommen lassen):
PHP Code:
function exclude_GMs()
{
    global 
$config;
    
$excludeGMs "";
    if(
$config["ExcludeGMs"])
        
$excludeGMs " AND (`extra_flags` & 1) = 0";
    if(isset(
$_SESSION["GM"]))
        
$excludeGMs "";
    return 
$excludeGMs;

Die Query säh dann also etwa so aus:
PHP Code:
$StatQuery execute_query("SELECT `guid`, `account`, `name`, `race`,  `class`
 FROM `characters` WHERE `name` = '"
.$request."' AND (`extra_flags` & 1) = 0  LIMIT 1"); 
Ich kann daran beim besten Willen nichts falsches finden, mein MySQL-Server meckert auch nicht.
Mashkin is offline  
Reply


Similar Threads Similar Threads
PHP Kenntnisse in Verbindung mit MySQL?
03/25/2012 - Main - 1 Replies
Wer sich selber überzeugen will -> Goettersohn Armory 2.4.3 Ich versuche gerade dieses Armory fertigzustellen, ich habe auch schon die meisten Fehler beseitigt, doch an diesem bin ich jetzt hängen geblieben, dafür fehlen mir die Kenntnisse.. Wenn jemand also eine Ahnung hat, wie ich so eine Zeile (bsp.): PHP-Quelltext ändern kann, dass es funktioniert, bzw. eine Lösung hat dann möge er mir doch bitte helfen...
Keine MySQL verbindung.
11/04/2010 - Metin2 Private Server - 7 Replies
Hallo. Letztens hat -Tuniii- auf meinem Server versucht das Api Tool zu fixxen. (Hat er/sie kp :D aber nich geschafft) So, immer wenn Ich mich in Navicat einloggen möchte kommt folgendes: 2003 - Can' t connect to MySQL server "HamachiIP" (10060) Er/sie hat iwas in VirtualPc eingegeben, kann mich aber nich mehr genau daran erinnern.
[PK2 Edit - SWSRO1 - V1]Chinese Armory -> European Armory
04/20/2010 - SRO PServer Guides & Releases - 28 Replies
By Downloading this PK2 Edit I claim no Responsibility what so ever for a Damaged Computer/Game Ever wish their was European race on Private SROs well I have transformed all Male Chinese Gear to European Version. Female is on its way All Chinese Armor -> Heavy Armor All Chinese Protector -> Light Armor All Chinese Garment -> Robe Sword -> One-Handed Sword
[PK2 Edit - SWSRO1 - V1]Chinese Armory -> European Armory
04/04/2010 - SRO PServer Guides & Releases - 1 Replies
BY DOWNLOADING THIS PK2 I CLAIM NO RESPONSIBILITY FOR A DAMAGED GAME DATA.PK2 EDIT FOR SWSRO1 All Chinese Armor -> Heavy Armor All Chinese Protector -> Light Armor



All times are GMT +2. The time now is 16:26.


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.