php select-abfrage: logisches "und"
janosch
- php
0 AllesMeins0 janosch
0 Ilja
in der folgenden select-abfrage sollen datensätze gefiltert werden die: 1. diesen monat erstellt worden sind, 2. typ soll "Gewinnspiel" sein
einzeln klappt das ganze schon. wie verknüpfe ich mit einem "und" ? geht das hier überhaupt? ich habe es mal so versucht (&):
SELECT * FROM $k_table WHERE DATE_FORMAT( FROM_UNIXTIME( datum ) , "%Y%m" ) = DATE_FORMAT( NOW( ) , "%Y%m" ) & typ LIKE 'Gewinnspiel';
leider noch ohne erfolg. er gibt mir dann gar keinen Datensatz aus.
janosch
Hiho,
probiers mal mit nem 'and'
Grüsse
Marc
'and'
Läuft! vielen dank.
janosch
yo,
einzeln klappt das ganze schon. wie verknüpfe ich mit einem "und" ?
ja das logische und ist hier richtig, wenn beide aussagen eintreffen sollen.
SELECT * FROM $k_table WHERE DATE_FORMAT( FROM_UNIXTIME( datum ) , "%Y%m" ) = DATE_FORMAT( NOW( ) , "%Y%m" ) & typ LIKE 'Gewinnspiel';
ersetzte mal das & durch AND. außerdem kann es sein, dass es keine datensätze gibt, welche beide aussagen erfüllen.
Ilja