MySQL Error

leppii
Posts: 7
Joined: 2007-04-04 23:43

MySQL Error

Post by leppii »

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
Top

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: MySQL Error

Post by Roger Wilco »

Das 'left' ist falsch.
Top

leppii
Posts: 7
Joined: 2007-04-04 23:43

Re: MySQL Error

Post by leppii »

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
Top

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: MySQL Error

Post by Roger Wilco »

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?
Top

leppii
Posts: 7
Joined: 2007-04-04 23:43

Re: MySQL Error

Post by leppii »

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
Top

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: MySQL Error

Post by Roger Wilco »

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.
Top

leppii
Posts: 7
Joined: 2007-04-04 23:43

Re: MySQL Error

Post by leppii »

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
Top

kase
RSAC
Posts: 1041
Joined: 2002-10-14 22:56

Re: MySQL Error

Post by kase »

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.
Top