Outo otsikko... mutta:
Kerran phpMyAdminissa ajoin käsin MySQL -koodin jonka perään piti kirjoitella jotain ORDER BY -pätkää mutta taisin painaa vahingossa submittia tms.
ORDER BY `tunnit`.`pvm` DESCtunnit.aika_alku DESC
Kävi pikku kirjoitusvirhe kuten näkyy. Nyt on semmonen robleema, että aina kun selaan kyseistä taulua "tunnit" niin se tunkee väkisin aina kyselyn perään tuon ORDER BY:n
Eli kun menen phpMyAdmin -> taulu "tunnit" -> selaa -> se koittaa listata tiedot seuraavalla kyselyllä:
SELECT * FROM `tunnit` ORDER BY `tunnit`.`pvm` DESCtunnit.aika_alku DESC LIMIT 0 , 30
Erroriahan se heittää, enkä näe kannan tietoja.. En löydä mistään kyseistä koodinpätkää, ja kun painan muokkaa kyselyä siinä näkyy vain SELECT * FROM tunnit; Eli pitäis saada sen taulun "default" kysely vaan perusmuotoon SELECT * FROM.. mutta en onnistu siinä.
Mitä ihmettä?? Onko tää joku bugi, vai enkö vaan löydä sitä mistä sen saa muokattua?
Niin ja siis kun menen kyseiseen tauluun ja koitan ajaa käsin mitä vaan SQL -kyselyä, niin se lisää tuon virheellisen ORDER BY -pätkän sen perään -> virhe. Eli suomeks en phpMyAdminista voi selata ton yhden taulun tietoja ollenkaan..
Oletko sulkenut selaimen välissä ja tämän jälkeen kirjautunut uudelleen phpMyAdminiin?
Kyllä olen, tyhjentänyt välimuistin ja kokeillu vielä toisellakin selaimella. Ei auta. Johonkin se on sen tallentanut mutta ei mitään tietoa että mihin..
Oletko kokeillut etsiä merkkijonoa ”DESCtunnit” tiedostojen sisällöstä? Linuxissa ainakin on tätä varten kätevä grep-ohjelma:
grep -r DESCtunnit omat/sivut/phpMyAdmin
Ei taida onnistua kun kyseessä shellit.orgin webhotelli. Täytyy varmaan ottaa yhteyttä siihen suuntaan jos ei rupea ratkaisua löytymään.
EDIT: Asetusten palautus oletusarvoihin ei auttanut mitään.
Asia selvisi kun otin yhteyttä palveluntarjoajaan. Putsasivat kyseisen taulun asetukset jostain ja homma toimii!
Aihe on jo aika vanha, joten et voi enää vastata siihen.