php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.01.2005, 21:04  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 76
imported_dex
Standard BETWEEN und ORDER BY

hi
ich versuch grad einen mysql_query zu schreiben der nach einem bestimmten Zeitrahmen sucht und alle Spalten die in dem Rahmen liegen auf/absteigen sortieren kann.
Einzelt funktioniert es allerdings würde ich gerne mit einem beides vereinen.
Hoffe das geht überhaupt!

Hier mal die einzelten querys
Code:
$abfrage = "SELECT * FROM $tabelle WHERE uid='$uid' ORDER BY $spalte $mode";
Code:
$abfrage = "SELECT * FROM $tabelle WHERE (time BETWEEN $a AND $time) AND (uid = '$uid')";
So das ich die Parameter via $_GET übergeben kann, irgendwie komme ich nicht weiter.
THX
imported_dex ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.01.2005, 21:17  
Gast
 
Beiträge: n/a
Standard

Das sollte so funktionieren, du könntest aber mit der Spalte time Probleme bekommen: http://dev.mysql.com/doc/mysql/de/Reserved_words.html

Gruß
phpfan
  Mit Zitat antworten
Alt 16.01.2005, 22:00  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 76
imported_dex
Standard

Ohhk so was wie mit der time spalte kommt raus wenn man einfallslos ist
Die zwei querys funktionieren sogar sicher.
Nur hätte ich gerne die zwei in einem, einen query der die Funktionalität beider vereint!
imported_dex ist offline   Mit Zitat antworten
Alt 16.01.2005, 22:05  
Gast
 
Beiträge: n/a
Standard

Code:
$abfrage="SELECT * FROM `".$tabelle."` WHERE (`time` BETWEEN ".$a." AND ".$time.") AND `uid`='".$uid."' ORDER BY  `".$spalte."` `".$mode."`";
So vielleicht? Übernehme keine Garantie.
  Mit Zitat antworten
Alt 17.01.2005, 09:35  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 76
imported_dex
Standard

THX
Leider tuts der auch nicht
Nu ja dann werde ich doch die Arrays sortieren lassen
Fals noch einer ne Idee hat nur her damit
imported_dex ist offline   Mit Zitat antworten
Alt 17.01.2005, 10:02  
Gast
 
Beiträge: n/a
Standard

ein Muster zum testen:
Code:
<?php

$tabelle = 'mytable';
$uid = 'irgendwas';
$a = 1100000000;
$time = time();
$spalte = 'spaltenname';
$mode = ' DESC';
//-------^-------- !!!

$abfrage =
"SELECT * FROM $tabelle
WHERE (time BETWEEN $a AND $time) AND (uid = '$uid')
ORDER BY $spalte $mode";

echo "<hr> $abfrage <hr>";

?>
_____________
mfG -dilemma-
  Mit Zitat antworten
Alt 17.01.2005, 16:18  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 76
imported_dex
Standard

thx dilemma
damit hab ich meinen Fehler gefunden
:P
imported_dex ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage mit count, order by, group by...und Probleme BartTheDevil89 Datenbanken 2 15.06.2008 13:34
sql order by Joerg80 PHP Tipps 2008 17 28.03.2008 12:22
ORDER BY im Subquery cycap Datenbanken 12 31.10.2007 20:31
Abfrage = "SELECT * FROM links ORDER BY id" Taktaky PHP Tipps 2008 2 22.08.2007 14:37
order by rand() JEGO PHP Tipps 2007 25 28.04.2007 20:52
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
order by erweiterung . frage zum verst�ndnis... Promaetheus Datenbanken 5 07.12.2005 14:26
-order by- problem annaloga PHP Tipps 2007 2 07.11.2005 23:01
Problem mit ORDER BY Datenbanken 3 13.07.2005 22:07
SELECT tbl.col AS a ORDER BY tbl.a versionsabhängig? axo Datenbanken 3 15.04.2005 15:50
Syntaxfehler, wohin kommt ORDER BY PHP Tipps 2005 7 12.02.2005 13:21
Fehler im BETWEEN Teil? R4v3r Datenbanken 4 22.11.2004 19:42
Order by .. PHP Tipps 2004-2 2 11.11.2004 13:49
DISTINCT oder ORDER BY unknownsoul Datenbanken 5 20.08.2004 12:12
Select mit Order By ... andrew22 Datenbanken 8 29.07.2004 12:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
between und oder, select*

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.