Rating: 5 stars
I have to delete several hundreds of records (all containing ‘acf’). A multi-row select option would already be enough for me to buy a premium version. Would be ideal for cleaning up databases.
]]>Rating: 5 stars
Almost should be part of WP core IMO
]]>Rating: 5 stars
I was amazed at how simple and easy this plugin makes editing the database right from your WordPress admin area!
]]>Rating: 5 stars
I was looking for something to correct the data in the options table from the admin panel. This is exactly what I need!
]]>Rating: 5 stars
Very nice, easy plugin.
Now, I don’t have to switch to phpmyadmin anymore.
I wonder, would it be possible to also add the function to add records in a chosen table?
]]>Rating: 5 stars
This is a very nice and easy to use tool that I install on my local dev sites. Especially useful when using Docker or similar because I can’t keep track of all exposed MariaDB-ports…
]]>Rating: 5 stars
Wonder why not making a pro version, its so good.
Here is a snippet I made, to add a couple features I needed 1. it adds a modal button so its easier to edit data and 2. it starts with a default filter (manually replace the wp_jet_cct
in the code with your value). Absolutely untested.
Would be nice to be able to jump from one field to another by pressing arrows.
add_action('admin_footer', 'my_sql_buddy_script');
function my_sql_buddy_script() {
$current_screen = get_current_screen();
// Only run the script on the specific admin page
if ($current_screen->base === 'tools_page_sql-buddy-dashboard') {
?>
<style>
.modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
z-index: 9999;
}
.modal-content {
position: relative;
margin: auto;
top: 50px;
width: 65%;
max-height: calc(100% - 100px);
overflow: auto;
background-color: white;
border: 2px solid #ccc;
padding: 20px;
}
</style>
<script type="text/javascript">
jQuery(document).ready(function($) {
let isModal = false;
const checkForDivs = () => {
const sideDrawerDiv = $('.SideDrawer__Drawer-sc-e94xql-0.bJHKLb');
const innerDiv = $('.inner');
if (sideDrawerDiv.length && innerDiv.length) {
if (sideDrawerDiv.find('button.open-modal').length === 0 && !isModal) {
addOpenButton(sideDrawerDiv);
}
}
};
const addOpenButton = (targetDiv) => {
const openButton = $('<button class="open-modal">Open Modal</button>');
openButton.click(openModal);
targetDiv.prepend(openButton);
};
const addCloseButton = (targetDiv) => {
const closeButton = $('<button>Close Modal</button>');
closeButton.click(closeModal);
targetDiv.prepend(closeButton);
};
const openModal = () => {
$('button.open-modal').remove();
$('body').append('<div class="modal"><div class="modal-content"></div></div>');
$('.modal-content').html($('.SideDrawer__Drawer-sc-e94xql-0.bJHKLb').html());
addCloseButton($('.modal-content'));
$('.modal').show();
$(document).on('keydown', handleEscape);
$('.modal').on('click', handleClickOutside);
isModal = true;
};
const closeModal = () => {
$('.modal').remove();
$(document).off('keydown', handleEscape);
isModal = false;
checkForDivs();
};
const handleEscape = (e) => {
if (e.key === 'Escape') {
closeModal();
}
};
const handleClickOutside = (e) => {
if ($(e.target).hasClass('modal')) {
closeModal();
}
};
const modalInterval = setInterval(checkForDivs, 500);
let interval;
const checkForInput = () => {
const inputElement = document.querySelector('input[type="text"][placeholder="Search for table…"]');
if (inputElement) {
console.log('Input element found.');
if (inputElement.value !== 'wp_jet_cct') {
let nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, "value").set;
nativeInputValueSetter.call(inputElement, 'wp_jet_cct');
let inputEvent = new Event('input', { bubbles: true });
inputElement.dispatchEvent(inputEvent);
console.log('Value set and React input event triggered.');
clearInterval(interval);
}
} else {
console.log('Input element not found.');
}
};
interval = setInterval(checkForInput, 500);
});
</script>
<?php
}
}
]]>
Rating: 5 stars
This plugin performs a crucial service missing from WordPress itself: the ability to visualize the database, and make changes.
I can’t stress enough that this plugin is not for folks who have are beginners or otherwise not familiar with WordPess databases, but for those who are, this plugin can shave hours off of troubleshooting problems by letting you see directly into the data.
]]>Rating: 5 stars
I came across this plugin in watching an unrelated presentation and was curious, as I often find myself using phpMyAdmin, or another tool to see the database content related to my sites.
Right away I am impressed with the simplicity and ease of accessing, with the option to make quick updates (just be careful what you change, eh, as with great power comes great responsibility).
Great work. Great plugin.
]]>Rating: 5 stars
Simple but awesome! I love your UI
]]>Rating: 5 stars
If you are just trying to see what’s the content of your tables. Than it great!
]]>Rating: 5 stars
Very nice!
]]>Rating: 5 stars
This is an excellent plugin if you need quick access to the database to make small changes when developing your WordPress site. The UI is snappy and very easy to use. Normally I’d be concerned with security with a plugin like this, but I can’t think of a team I trust more than Delicious Brains to build a secure and easy-to-use database plugin for WordPress. They know their stuff.
]]>Rating: 5 stars
I’ve used a couple of manage-your-database-inside-the-WordPress-dashboard type plugins before. They’re really handy for things like changing the admin email when the previous admin has long since disappeared and you can’t confirm the email address for the change. Delighted to see this plugin from the Delicious Brains team – they’re plugins are superb, reliable, and trustworthy – exactly what you want when you need a plugin to modify your database. The plugin is simple and really easy to use. No nonsense. Will add this plugin to my favourites.
]]>