php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.12.2011, 16:55  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] SELECT * aber ein Datum formatieren

Hallo zusammen
Ich habe folgendes Problem:
Ich möchte diesen Query machen
PHP-Code:
SELECT FROM users_nachrichte 
in dieser Tabelle hat es aber auch ein Datums-Feld das ich gern noch so formatieren möchte:

PHP-Code:
DATE_FORMAT(`datum`,'%d.%c.%Y  %H:%i'fdatum 
Kann ich diese Abfragen irgendwie verknüpfen?
Irgend so etwas:

PHP-Code:
SELECT *, DATE_FORMAT(`datum`,'%d.%c.%Y  %H:%i'fdatum FROM users_nachrichte 
dida110 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.12.2011, 17:04  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Kannst du exakt so machen aber, würde ich aber nicht tun, denn SELECT * ist ohnehin schlechter Stil. Gib lieber die Felder, die du brauchst, explizit an. Du gewinnst dabei an Übersichtlichkeit und Wartbarkeit und sparst falls nicht alle benötigt werden nebenbei noch bei der zu übertragenden Datenmenge.
fab ist offline   Mit Zitat antworten
Alt 10.12.2011, 17:16  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard

Herzlichen Dank!
dida110 ist offline   Mit Zitat antworten
Alt 11.12.2011, 00:17  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Ergänzend:

Warum soll ich nicht SELECT * schreiben?
http://php-faq.de/q-sql-select.html
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 12.12.2011, 09:36  
Neuer Benutzer
 
Registriert seit: 12.12.2011
Beiträge: 1
PHP-Kenntnisse:
Anfänger
theforeigner33 befindet sich auf einem aufstrebenden Ast
Standard

Hallo zusammen,

zuerst einmal, ich bin ein absluter Neueinsteiger bei PHP und MySQL, ich hoffe zuerst einmal den richtigen Thread erwischt zu haben.

Ich habe folgendes Problem bzw. folgende Aufgabenstellung.

Ich bin im Aussendienst tätig und möchte für mein Team ein Tagesberichtformular erstellen, in dem die Mitarbeiter ihre Tagesumsätze eintragen können, usw.

Abgesehen von den restlichen Punkten, scheitere ich schon am Anfang.

Ich habe eine Datenbank in MySQL angelegt, mitunter auch eine vom Type Date. Darin soll sowohl das Datum als auch die Kalenderwoche gespeichert werden.

Zum einen aus dem Grund, weil man dann die DB auch verwenden soll, um dann nach Kalenderwochen zu sortieren, wegen den Umsätzen, und zum anderen soll beim Erscheinen des Formulares auch automatisch die Kalenderwoche angezeigt werden und dann natürlich auch in der Datenbank gespeichert werden.

Das Problem ist, das ich egal welches DATE Format ich im PHP Code verwende, mir die Kalenderwoche nicht angezeigt wird.

Das einzige was funktioniert ist
PHP-Code:
date ("y-m-d h:i:s"
das funktioniert einwandfrei. Wenn ich die Werte jedoch ändere, z.b
PHP-Code:
 date('y-m-d %u'
oder andere Ausgabevarianten funktioniert die Ausgabe nicht, meistens wird 00-00-00 angezeigt oder unerwartete Variablen.

Ich hoffe das ich das hier richtig und verständlich geschrieben habe. Vielleicht scheitert es auch schon am Auswahltyp in SQL bei DATE. Ich bin echt verzweifelt und hoffe das ihr mir helfen könnt.

Danke im voraus.
theforeigner33 ist offline   Mit Zitat antworten
Alt 12.12.2011, 10:03  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
Zitat von theforeigner33 Beitrag anzeigen
Hallo zusammen,
Hallo und Willkommen im Forum!

Zitat:
ich hoffe zuerst einmal den richtigen Thread erwischt zu haben.
Falsch gehofft, neues Problem = neuer Thread!

Zitat:
Ich habe eine Datenbank in MySQL angelegt, mitunter auch eine vom Type Date. Darin soll sowohl das Datum als auch die Kalenderwoche gespeichert werden.
Speichern musst du nur das Datum, die Kalenderwoche ist redundante Information, die du aus dem Datum auslesen kannst (siehe MySQL-Funktion WEEK())

Ansetzen musst du damit entsprechend auch beim Auslesen der Daten, nicht beim Speichern.
fab 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
MySQL Multi Sum, select und Where mA1k Datenbanken 7 23.07.2011 11:46
Mehrfach anzeige trotz Select Distinct calimero80 Datenbanken 7 12.05.2011 15:35
[Erledigt] Bestehendes Datum formatieren.... Crowz PHP Tipps 2010 3 19.03.2010 09:08
[Erledigt] Abfrage Select babybone Datenbanken 7 10.03.2010 11:33
[Erledigt] Intertabellarische Berechnungen, wie? dave303 Datenbanken 13 05.03.2010 11:58
Datum aus CSV formatieren pelowi PHP Tipps 2010 4 17.02.2010 09:10
mysqli_multi_query lässt Eintrag aus... Samhayne Datenbanken 8 07.02.2010 19:02
Bei Abfrage nur neuestes Datum auswählen alexh PHP Tipps 2008 16 22.09.2008 17:43
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
SELECT Problem djma PHP Tipps 2005-2 5 04.09.2005 09:06
wie kann ich das datum formatieren: bendigo Datenbanken 4 30.08.2005 13:43
Select Anweisung auf ein Datum eingrenzen? Datenbanken 3 09.08.2005 17:25
Select Anweisung auf ein Datum eingrenzen? PHP Tipps 2005-2 0 09.08.2005 15:39
Datum richtig formatieren ?! PHP Tipps 2005-2 2 07.08.2005 08:55
Datum im localhost formatieren Server, Hosting und Workstations 12 25.11.2004 16:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select where datum

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:06 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