This is a three year old problem. I expect that you just upgraded from a very, very old version of WordPress.
http://wordpress.org/support/topic/solution-for-posts-suddenly-appearing-in-reverse-order
Bottom line: You have a broken version of MySQL. Have your host upgrade it.
Related Posts:
- How to *remove* a parent theme page template from a child theme?
- Running Gutenberg React in Development Mode
- How to disable page delete
- WordPress hook before inserting post into database
- Check for and enforce unique value in user-entered custom meta field in WP Admin
- How to update the delete user confirmation form?
- Enable / Add Custom Keyboard Shortcuts To Work With WordPress’ HTML Editor
- Need logged in users returing to site redirected to a separate page
- Widgets vs. Theme Mods
- In the new Theme Customizer API, how to send a value from the front back to the admin panel?
- How do I add Post Like and Bookmark Functionality to my WordPress Site?
- How to exclude certain widget from showing up on home/front page? [duplicate]
- Print shortcode in custom action hook not where the shortcode is entered
- simple expandable vertical menu, java script problem
- What is causing this error? “Warning: Invalid argument”
- sanitize attachment filename
- Modifying loop on a custom page, strange behaviour
- WordPress native “playlist” shortcode. Next and Prev there are but with no icons. How to fix?
- Best way to integrate an existing PHP application into WordPress
- Add filename to attachment page url
- Show post page only if the user has bought a specific product
- How do I add a new template to my site
- Create simple Cookie Box for WordPress
- How to remove buttons from the WP Editor on the edit post page in the admin area
- Does wordpress prevent non wordpress pages from being allowed on the same domain?
- Different development environments (Mac & Windows)
- How to add custom page attributes in WordPress?
- How can I use a Tiny MCE editor in my custom Gutenberg block?
- WordPress media uploader – upload tabs not hiding
- how to convert Html block to dynamic widget?
- Is there a way to set the value and text for Select/Radio/Checkbox using More Fields?
- Custom Log In Screen – Disable password recovery [duplicate]
- the_post_thumbnail() returns nothing even though has_post_thumbnail() returns true
- orderby in query_posts
- How to customize and keep things up-to-date?
- Problem with custom user meta field
- What are “best practices” for wp-config.php
- Instant install of wordpress
- Problem with theme activatation
- How to customize feed?
- Two description meta tags All in One SEO WordPress [closed]
- What happens to the mu-plugins folder when you upgrade to WordPress 3?
- digital alarm clock widget
- In WordPress 3.x, I can’t access posts from all blogs in the network
- WordPress Install Issue, Receive Warnings But Successful Install
- how to make a custom field readonly or disabled by user role?
- How to make wordpress use a non-wordpress users table?
- Is there a straight-forward way to provide a meta description tag via Yoast SEO, programmatically, without relying on the admin panel?
- Allow multisite admins only to create users with one specific user role?
- Restrict content access to logged in users
- How to display page ids as page slug names?
- Make tag archive display post are ordered by post format
- Fatal error Call to a member function insert() on a non-object [closed]
- How to move meta information in TwentyTwelve’s single post template?
- How to Clear Empty Search values?
- How to setup a membership system in WordPress?
- How can I resolve a .htaccess internal server error setting up a WordPress multisite?
- Is it possible to add custom badges to product attributes conditionally, based on custom field?
- Created Custom Block – When I come back to edit post/page and change my block content – Update button stays disabled
- Global theme customization multisite
- Product page not found if product data is set Appointment Service
- I want to embed mystream video in my wordpress site
- Current menu item highlights wrong
- Measure time in ONLY HOUR format
- How can error pages be customized
- Floating CTA Image Integration
- Replace an URL with an new URL which has a “?” in it
- Contact form 7 ajax response true/false based on some condtion
- Child Theme – Changing Header
- remove or hide Link Relationship (XFN) form Menus tab
- How to add custom classes to a WordPress theme HTML tag?
- Altered Media Library URLs
- Displaying Child Page’s Information
- Changing ‘Add to cart’ button text and relink for some specific products [closed]
- adding a custom time class to in theme twenty sixteen
- Query 1 custom post type, each day, alphabetically
- Admin menu disable new/delete page
- ‘str_replace’ and ‘strtr’ not working inside plugin
- SAving PHP in custom wordpress option field
- Does WordPress support template resources/custom fields
- Change default “Apply Changes To” radio option when editing images
- How to use hook admin_init for add_action for custom post type column
- Edit a custom admin page
- If I delete my wordpress site then does that delete all my sites?
- Remove Twenty Twelve themes responsiveness in Internet Explorer
- retrieve theme custom settings
- Looking for a way to take readers to random post when clicking a link
- Cannot upload to S3 using CDN Sync Tool
- Custom Import with taxonomies
- Customise default site setup
- Adding a third custom taxonomies
- Custom CSS File wont work on second Page
- How to create a shortcode with HTML code in it and custom parameters/
- Very Simple Geo targeting
- Consolidate ‘add-to-cart’ buttons into one ‘add-all-to-cart’ button
- Update to WordPress 4.9.2, but have heavily customized theme
- Storing form data into wordpress database [closed]
- User Query Multiple Orderby Clause
- How to display product variations on same row
- Create a page for each database table entries