WordPress database error: [Got error 127 from table handler]
SELECT * FROM wp_comments WHERE comment_approved = '0' OR comment_approved = '1' ORDER BY comment_date DESC LIMIT 0,20
Dette er fejlen, jeg får, når jeg vil ind i min pokerblog og redigere i alle de spamcomments, jeg får. Folk kan ej heller lægge flere comments, hvad betyder denne fejl?
Asger Dokkedal
www.dokkedalpoker.dk
Gratis øl - Fejl på min pokerblog
Fejlen betyder at databasen ikke kan håndtere det SQL-statement der bliver sendt (det der starter med "SELECT"). Hvorfor den ikke kan det, er så noget sværere at sige. Umiddelbart ligner det en fejl i det ene parameter.
... Jeg slog lige "WordPress error 127" op på den uovervindelige Google. Det lader til at du har en korrupt record i din database, altså at der er sket en fejl som har gjort databasen inkonsistent. Dette skal nok rettes af din host.
En sending Newcastle Brown Ales (kan afhentes på Østerbro) til personen, der fixer dette.
Ærede læser og kære fans.
Jeg har på ingen måde glemt Jer. Sagen er dog den, at dht.dk aka det nye mondo.dk ikke svarer på mails og øjensynligt ikke er interesserede i at hjælpe. Utroligt dårlig service fra mondo.dks side og jeg ved ærligt talt ikke, hvad jeg skal gøre. Folk kan ikke lægge kommentarer og jeg kan ikke opdatere bloggen ordentligt. Skulle en af Jer have en løsning, hører jeg meget gerne fra jer på mailen asgerdokkedal (at) hotmail.com. Jeg kvitterer med en sending Newcastle Brown Ales til den, der fixer problemet.
Problemet er dette: Når jeg går i comments, kommer den ud med følgende fejl, WordPress database error: [Got error 127 from table handler]
SELECT * FROM wp_comments WHERE comment_approved = '0' OR comment_approved = '1' ORDER BY comment_date DESC LIMIT 0,20
Denne kommer, når man prøver at lægge en kommentar:
WordPress database error: [Got error 127 from table handler]
SELECT comment_date_gmt FROM wp_comments WHERE comment_author_IP = '83.94.220.102' OR comment_author_email = 'asger(at)dokkedalpoker.dk' ORDER BY comment_date DESC LIMIT 1
WordPress database error: [Duplicate entry ‘8636′ for key 1]
INSERT INTO wp_comments (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date, comment_date_gmt, comment_content, comment_approved, comment_agent, comment_type, comment_parent, user_id) VALUES ('342', 'Asger Dokkedal', 'asger(at)dokkedalpoker.dk', 'http://www.dokkedalpoker.dk', '83.94.220.102', '2007-05-09 21:47:44', '2007-05-09 20:47:44', 'test', '1', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)', '', '0', '2')
Warning: Cannot modify header information - headers already sent by (output started at /hotel/dokkedalpoker_dk/WWW/wp-includes/wp-db.php:102) in /hotel/dokkedalpoker_dk/WWW/wp-includes/pluggable-functions.php on line 288
Asger Dokkedal
www.dokkedalpoker.dk
@Dokkedal
Er du venlig at svare på de mails jeg har sendt til dig!?
Puha, min dystre fortid som nørd er ret fjern, det er en pæn sjat år siden jeg har programmeret.
Men det kunne se ud som om der måske er posts med samme ID? /shrug
edit: googled - www.coffee2code.com/archives/2005/03/30/plugin-no-duplicate-comments/#notes wordpress.org/support/topic/86454
Måske det kan hjælpe.
@Dokke
Har du adgang til selve databasen? Hvis du ikke har er det rigtigt svært at gøre noget ved vil jeg mene. Hvis du ikke ved noget om at arbejde med en database er det ligeledes ikke specielt let.
Skriv til dem der hoster bloggen, din webmaster - hvem som helst der har adgang og forstand på databaser.
Så all in all er AllanBC spot on med sin lidt mere uddybende kommentar, men jeg var stadig først - ship it! =)
Din database er blevet corrupted. Hvis du har adgang til PHP Tools på serveren via dit self-service login er her hvad du skal gøre:
tamba2.org.uk/wordpress/repair/
Sørg for at checke comment-tabellen i listen som det mindste.
Hvis du ikke kan gøre det via de admin tools dit abonnement tilbyder, så må du den langsomme vej og be deres support gøre det - men jeg syntes ikke de skal ha øllene !!
@Dokkedal
Det er fordi der allerede ligger en kommentar med det pågældende id (formentlig ID 342 men dette kommer an på hvordan nøglerne er oprettet i databasen da den kun fortæller der er nøgle 1 der er forkert.), men at rette det kræver at man har database adgang.
Har du selv adgang via sql til databasen ?
Vh
Nørd :)
delete from wp_comments where comment_post_ID='342';
disclaimer: kender ikke softwaren overhovedet.
Nope den er ikke løst. Har endda kontaktet dht.dk/mondo.dk, men de svarer ikke. Hmmm
Asger Dokkedal
www.dokkedalpoker.dk
Hr. Dokkemand.
Har du adgang til et admin interface hos din udbyder, hvor du har PHPMyAdmin adgang?
Er web-andreas på ferie? :p
--
verndroid
www.schougunvald.dk
verndroid:
de to jeg plejer at kontakte er desværre rejst væk sammen.
hmmm admin interface, jow måske, jeg har et login og en kode?
Asger Dokkedal
www.dokkedalpoker.dk
@Dokkedal
24 timer!
Dokke:
Ok. Så burde du via den web-udbyders hjemmeside kunne logge ind i et kontrolpanel af en art og derinde skulle du gerne kunne finde MySQL admin. Eller noget der hedder PHPMyAdmin. Ting i den stil.
Når du har fundet PHPMyAdmin så er du næsten home free. Så er det bare at følge den vejledning Zaphod2000 linker til.
--
verndroid
www.schougunvald.dk
@ Dokke
Ryk op i limit...
= skift din udbyder ud - jeg bruger selv enavn.dk, de er sikkert dyrere men det fungerer 110%, og når der endelig er et issue løser de det asap (også i weekender o.l.)
Selv deres almindelige "telefonpassere" ved mere end "teknikerne" de fleste steder.
@lardes
"Problemet" her er jo nærmest ikke udbyder-relateret. :)
Men de hjælper måske også ved database problemer (som man kan få alle steder)?
--
verndroid
www.schougunvald.dk
Dht har nu fixet det og efterladt en hilsen i kommentarfeltet på min blog. Tak skal I have.
Da jeg gerne vil give øl alligevel, finder jeg på en løsning.
Asger Dokkedal
www.dokkedalpoker.dk