Jump to content
php.lv forumi

MySQL neizvada datus


Recommended Posts

Posted

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.

Posted

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.

Posted

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.

Posted

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.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...