webi Posted August 17, 2010 Report Posted August 17, 2010 Problēma radās pēc pārejas uz citu webserveri. Kverijs: SELECT * FROM records WHERE ID='$ID' AND SAVED > '$start' AND STOP < '$end' ORDER BY ID ASC tajā pašā laikā SELECT * FROM records WHERE ID='$ID' strādā ar vēl vienu AND arī strādā pēc 2. AND vairs nestrādā. uz vecā servera viss strādāja, pieļauju, ka jāmaina konfigurācija, bet kas man ir melna bilde. Quote
marcis Posted August 17, 2010 Report Posted August 17, 2010 Visdrīzāk ieraksts netiek atlasīts, jo neatbilst uzstādītajiem kritērijiem. Kas tev tie par laukiem `saved` un `stop`? Ja tas ir laiks, tad skaties vai laika zonas neatšķiras. Quote
Леший Posted August 17, 2010 Report Posted August 17, 2010 Iespējams, ka nepatik vārds STOP. Kāds tam laukam ir tips, un kas ir iekš $end? Quote
nikidijs Posted August 17, 2010 Report Posted August 17, 2010 Nebūtu labāk šitā: SELECT * FROM records WHERE ID='$ID' AND (SAVED > '$start' AND STOP < '$end') ORDER BY ID ASC Quote
webi Posted August 17, 2010 Author Report Posted August 17, 2010 Problēma sākas pie 2. AND, ja kverijā ir tikai 1 AND - viss ok, tiklīdz 2. tā neko vairs neizvada. Ar vārdu STOP ir ok piem. SELECT * FROM records WHERE STOP < '$end' strādā. laukam tips ir INT un $end ir time() nikidijs droši vien, ka tā ir labāk, bet problēmu diemžēl neatrisina. Quote
codez Posted August 17, 2010 Report Posted August 17, 2010 Pats kverijs jau vien ir apšaubāms. Ja ID ir kaut kādā noteikta vērtība, tad ORDER BY ID neko nedos. Vēl vairāk, ja tas ID ir primary key (kā tas parasti ir), tad vairāk par vienu ierakstu tur nebūs un kārtot tur nav ko. Quote
Val Posted August 17, 2010 Report Posted August 17, 2010 Iemet tabulas struktūru un pāris rindiņas testa datu. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.