MySQL, PostgreSQL, SQLite
-
leppii
- Posts: 7
- Joined: 2007-04-04 23:43
Post
by leppii » 2007-04-06 19:08
Hallo
Als erstes wenn es hier net rein gehört bitte verschieben danke!!
So nun zu meinem Problem!!
Könnt ihr mir sagen was der Error hier bedeuttet??
Code: Select all
MySQL Error in [ SELECT * FROM gllcts2_weblist WHERE 1 order by server_name left, server_name LIMIT 0,15 ]: 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 'left, server_name LIMIT 0,15' at line 1
Hoffe mir kann geholfen werden!!
MFG
-
Roger Wilco
- Administrator

- Posts: 5924
- Joined: 2004-05-23 12:53
Post
by Roger Wilco » 2007-04-06 19:16
Das 'left' ist falsch.
-
leppii
- Posts: 7
- Joined: 2007-04-04 23:43
Post
by leppii » 2007-04-06 19:24
nur gibt es dieses left nicht in der mysql tabelle
der sql befehl für weblist ist:
Code: Select all
SELECT COUNT( * ) AS `Zeilen` , `server_name`
FROM `gllcts2_weblist`
GROUP BY `server_name`
ORDER BY `server_name`
LIMIT 0 , 30
MFG
-
Roger Wilco
- Administrator

- Posts: 5924
- Joined: 2004-05-23 12:53
Post
by Roger Wilco » 2007-04-06 19:28
leppii wrote:nur gibt es dieses left nicht in der mysql tabelle
Ja schön, der MySQL-Server beschwert sich aber darüber.
leppii wrote:der sql befehl für weblist ist:
Nein, laut der Fehlermeldung wird folgender Query abgesetzt:
Code: Select all
SELECT * FROM gllcts2_weblist WHERE 1 order by server_name left, server_name LIMIT 0,15
Hast du vielleicht Variablen in deinem Code, so dass anstatt "server_name" die Zeichenkette "server_name left" eingesetzt wird?
-
leppii
- Posts: 7
- Joined: 2007-04-04 23:43
Post
by leppii » 2007-04-06 19:30
hmm komisch ich seh da gerade nichts
Code: Select all
<?php
include_once("./admin/db_inc.php");
clearinactive();
if (isset($_GET["direction"])) {
$direction = $_GET["direction"];
}
if (isset($_GET["page"])) {
$page = $_GET["page"];
}
if (!isset($_GET["sort"])) {
$version_direction = "void";
$sort = "server_name";
} else if ($_GET["sort"] == 'server_version') {
$version_direction = "server_version";
$sort = "server_version_major ".$direction.", server_version_minor ".$direction.", server_version_release ".$direction.", server_version_build";
} else {
$version_direction = "void";
$sort = $_GET["sort"];
}
if ((!isset($_GET["showgroup"])) or ($_GET["showgroup"] == 'all')) {
$showgroup = "all";
$group = "WHERE 1";
} else if ($_GET["showgroup"] == 'Private') {
$group = "WHERE server_ispname='$showgroup' OR server_ispname=''";
} else if ($_GET["showgroup"] != 'Private') {
$group = "WHERE server_ispname='$_GET[showgroup]'";
}
include("tpl_listing_top.php");
if (isset($_GET["direction"])) {
$pagedirection = $_GET["direction"];
}
if (empty($pagedirection)) {
$pagedirection = "asc";
}
if (empty($direction)) {
$direction = "asc";
}
if (empty($page)) {
$page = 1;
$pagestart = $page -1;
} else {
$pagestart = (($page -1) * $setting["perpage"]);
}
$serverquery = query("SELECT * FROM $dbtable1 $group");
$servercount = number_format(mysql_num_rows($serverquery));
$request = query("SELECT * FROM $dbtable1 $group order by $sort $direction, server_name LIMIT $pagestart,$setting[perpage]");
if ($direction == "asc") {
$direction = "desc";
} else if ($direction == "desc") {
$direction = "asc";
}
if (!empty($_GET["detail"])) {
$r = query("SELECT * FROM $dbtable1 WHERE server_ip='$_GET[detail]' AND server_port='$_GET[detailport]'");
$row = mysql_fetch_object($r);
}
if ($servercount > $setting["perpage"]) {
}
while ($row = mysql_fetch_object($request)) {
if ($rowcolor == $setting["rowcolor2"]) {
$rowcolor = $setting["rowcolor1"];
} else {
$rowcolor = $setting["rowcolor2"];
}
}
if ($servercount > $setting["perpage"]) {
}
include("tpl_serverlist_bot.php");
?>
das wäre wahrscheinlich der code
-
Roger Wilco
- Administrator

- Posts: 5924
- Joined: 2004-05-23 12:53
Post
by Roger Wilco » 2007-04-06 19:38
In $direction steht der falsche Wert, vermutlich via GET-Parameter übergeben. Genaueres erfährst du in einem PHP- und/oder MySQL-Forum, -Newsgroup oder Mailingliste.
-
leppii
- Posts: 7
- Joined: 2007-04-04 23:43
Post
by leppii » 2007-04-06 19:53
okay dann versuch ich es mal in nem anderem forum!!
Danke!!
Achso der mysql fehler trat erst auf als ich die datei in eine andere included habe!!
MFG
-
kase
- Posts: 1031
- Joined: 2002-10-14 22:56
Post
by kase » 2007-04-06 20:02
Edit: Vergiss den Post, du benutzt $direction ja an noch viel mehr Stellen. Das Script ist so wie es ist sehr unsicher, ich würde es nicht einsetzen.