WinFuture-Forum.de: Probleme Mit Sql Query - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Probleme Mit Sql Query


#1 Mitglied ist offline   MaliMaster 

  • Gruppe: aktive Mitglieder
  • Beiträge: 907
  • Beigetreten: 10. April 02
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Deutschland

geschrieben 06. November 2007 - 11:11

Hallo Leute,

habe Problem mit einem SQL Query, in dem ich eine Variable für ORDER BY einfüge. Wisst ihr warum das Query nicht läuft? Es muss an diesem teil liegen:

ORDER BY $order_by;";

So funktioniert es auch nicht:

ORDER BY ".$order_by.";";

Füllen der Variablen:

if($_GET["sort_by"] == "date"){
	$order_by = "query_timestamp DESC";
} else if($_GET["sort_by"] == "org") {
	$order_by = "query_organisation ASC";
} else if($_GET["sort_by"] == "contact") {
	$order_by = "query_contact_partner ASC";
} else if($_GET["sort_by"] == "desc") {
	$order_by = "query_description ASC";
} else if($_GET["sort_by"] == "bearb") {
	$order_by = "user_name ASC";
} else if($_GET["sort_by"] == "jira") {
	$order_by = "query_jira ASC";
} else if($_GET["sort_by"] == "kat") {
	$order_by = "query_kat ASC";
} else {
	$order_by = "query_timestamp DESC";
}


SQL Query:

$overview_query = "SELECT * FROM querys LEFT JOIN
	users ON querys.query_user_id=users.user_id LEFT JOIN
	organisations ON querys.query_organisation=organisations.organisati
on_id
	WHERE user_name = '".$_SESSION["user_name"]."' 
	ORDER BY $order_by;";

Dieser Beitrag wurde von MaliMaster bearbeitet: 06. November 2007 - 11:15

0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 06. November 2007 - 11:20

Welche Fehlermeldung wird denn überhaupt ausgegeben? Auf den ersten Blick sieht das Statement für mich korrekt aus.
0

#3 Mitglied ist offline   MaliMaster 

  • Gruppe: aktive Mitglieder
  • Beiträge: 907
  • Beigetreten: 10. April 02
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Deutschland

geschrieben 06. November 2007 - 11:24

Ja für mich auch und wenn ich die Elemente per Hand reisnchreibe, funktioniert es auch.

Zitat

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /www/htdocs/v030803/anfrage/query_overview.php on line 54

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/v030803/anfrage/query_overview.php on line 55

0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 06. November 2007 - 11:30

hmm...versuche es mal so:
 $userName = $_SESSION['user_name'];
$overview_query = "SELECT * FROM querys
	LEFT JOIN users ON querys.query_user_id = users.user_id
	LEFT JOIN organisations ON querys.query_organisation = organisations.organisation_id
	WHERE user_name = '{$userName}'
	ORDER BY {$order_by}";

0

#5 Mitglied ist offline   MaliMaster 

  • Gruppe: aktive Mitglieder
  • Beiträge: 907
  • Beigetreten: 10. April 02
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Deutschland

geschrieben 06. November 2007 - 11:35

Hat funktioniert. Vielen Dank!

Sehr merkwürdig.. bisher hat es immer so funktioniert.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0