sbci Posted April 14, 2007 Report Share Posted April 14, 2007 Cenšos uzrakstīt skriptu, kurš no DB ievāc informāciju, un parāda to lapā. Tātad, MySQL satur vienu table, kurā ir 2 field - expdate un adspot. Vēlos uztaisīt tādu query, lai izdabūtu arā tikai tos ierakstus, kuriem 'expdate' vērtība ir datums pagātnē. Tātad - mysql_query("SELECT * FROM banners WHERE expdate < '$tdate'"); (Šajā gadījumā man tiek parādīts tikai viens ieraksts, kaut gan iekš DB viņi ir 2) $tdate man jau ir definēts un viss ir kārtībā, ja vēlos izpildīt tikai šādu kveriju. Problēma rodas kad cenšos no DB izvilkt 2 ierakstus - gan expdate, gan adspot. Daru to šādi - mysql_query("SELECT * FROM banners WHERE expdate < '$tdate' AND adspot = 2"); Rezultāts - tukša lapa. Tajā pašā laikā mysql_query("SELECT * FROM banners WHERE adspot = 2"); strādā. Kā lai noformulē kveriju? Kaut kā murgaini sanāca, bet ceru, ka sapratīsiet. Jau iepriekš paldies par atbildi. Link to comment Share on other sites More sharing options...
andrisp Posted April 14, 2007 Report Share Posted April 14, 2007 Nesapratu gan īsti. Izskatās, ka tev vienkārši ierakstam, kuram adspot vērtība ir 2, expdate ir vienāds vai lielāks par $tdate. Link to comment Share on other sites More sharing options...
bubu Posted April 14, 2007 Report Share Posted April 14, 2007 Varbūt WHERE expdate < $tdate OR adspot=2 ? Link to comment Share on other sites More sharing options...
Recommended Posts