Autor |
Nachricht |
dizi
Threadersteller
Dabei seit: 08.01.2005
Ort: Kölle
Alter: 38
Geschlecht:
|
Verfasst Fr 24.02.2006 15:09
Titel
|
|
|
XSchinkenX hat geschrieben: | Dann nimmt doch die entspr. mySQL-Funktionen... |
Ich wusste garnicht, dass sowas geht. Wie gesagt, ich fang gerade erst an.
Wie funktioniert das denn. Wo muss ich das in die Query schreiben? Meine sieht bis jetzt so aus:
Code: | "SELECT *
FROM `news`
WHERE `news_released` !=0
ORDER BY `news_date`
DESC LIMIT $start , $limit"; |
Und noch viel wichtiger, wie lese ich Datum dann in PHP aus? Wie füge ich die einzellnen Teile aus der SQL Abfrage zusammen?
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Fr 24.02.2006 17:10
Titel
|
|
|
dizi hat geschrieben: | XSchinkenX hat geschrieben: | Dann nimmt doch die entspr. mySQL-Funktionen... |
Ich wusste garnicht, dass sowas geht. Wie gesagt, ich fang gerade erst an.
Wie funktioniert das denn. Wo muss ich das in die Query schreiben? Meine sieht bis jetzt so aus:
Code: | "SELECT *
FROM `news`
WHERE `news_released` !=0
ORDER BY `news_date`
DESC LIMIT $start , $limit"; |
Und noch viel wichtiger, wie lese ich Datum dann in PHP aus? Wie füge ich die einzellnen Teile aus der SQL Abfrage zusammen? |
erstmal, schreibe NIE select * sondern führe immer die spaltennamen einzeln auf.
Code: |
SELECT spalte1, spalte2, spalte3, usw, DATE_FORMAT(datumsspalte,'%d.%M %Y');
|
|
|
|
|
|
Anzeige
|
|
|
dizi
Threadersteller
Dabei seit: 08.01.2005
Ort: Kölle
Alter: 38
Geschlecht:
|
Verfasst Sa 25.02.2006 18:20
Titel
|
|
|
Also heisst das Sternchen quasi "Alles", richtig geraten? Wo liegt denn da das Problem, wenn ich das mit dem Sternchen mache?
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 25.02.2006 20:01
Titel
|
|
|
dass wenn du 20 spalten hast, mysql auch 20 mal N Datensätze
auslesen wird .. und lass es mal paar tausende sein .. haste nen
datenoverhead der keinem was bringt - ausser der DB und dem
RAM mehr zu tun. hol dir das was du brauchst, und lass den rest
zu hause.
|
|
|
|
|
dizi
Threadersteller
Dabei seit: 08.01.2005
Ort: Kölle
Alter: 38
Geschlecht:
|
Verfasst Sa 25.02.2006 20:14
Titel
|
|
|
ah, verstehe. aber wenn ich wie in meinem fall tatsächlich alle spalten auslese, ist das doch egal bzw. kommt das doch aufs gleiche raus, oder?
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 25.02.2006 22:54
Titel
|
|
|
es geht ums prinzip .. wenn man das einmal macht, dann sagt
man auch bei 4 von 5 spalten .. ja geht schon, bei 3 von 5 auch,
und irgendwann merkt man's nicht mehr, weil man spalte 2 & 3
auch nicht mehr braucht .. somit eigentlich nur 1/5 der daten
benötigt.
zudem ist die mysql trotzdem noch schneller wenn du bei (sagen
wir) 200 spalten alle spalten-namen angibst, anstatt select * zu
machen, weil dann muss sich die mysql erst mal alles zusammen
suchen ..
es zwingt dich ja auch keiner das so zu machen .. ist dein script,
ist dein server, du bekommst den anschiss wenn der provider
last-probleme hat, und du bist evtl. der leidtragende wenn deine
seite nicht läuft.
|
|
|
|
|
dizi
Threadersteller
Dabei seit: 08.01.2005
Ort: Kölle
Alter: 38
Geschlecht:
|
Verfasst Sa 25.02.2006 23:14
Titel
|
|
|
dastef hat geschrieben: | zudem ist die mysql trotzdem noch schneller wenn du bei (sagen
wir) 200 spalten alle spalten-namen angibst, anstatt select * zu
machen, weil dann muss sich die mysql erst mal alles zusammen
suchen .. |
das ist einleuchtent. gibts (im internet) ne quelle, wo solche anfänger-fehler aufgelistet und für dummiess wie mich erklärt sind? wenn ich mir das mit den das mit dem php und den datenbanken schonmal beibringe, dann von vorne herein richtig...
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
Datum formatieren in PHP
Acrobat Formular - aktuelles Datum formatieren
[MYSQL/PHP] Datum-Problem
Datum und Dropdown in mysql
[PHP/MySQL] Datum aus Datenbank per PHP umwandeln
MYSQL Datum Abfrage Sortieren
|
|