1000 FAQs, 500 tutorials and explanatory videos. Here, there are only solutions!
Error: "Call to undefined function: pma_dbi_try_query()"
This bug is caused by the fact that, since there is no primary key, phpMyAdmin attempts to pass a string that is too long to be sent via an HTTP GET request and which ends up being truncated, thus causing the issue.
Actions to be carried out
To perform the fix manually, first do:
SHOW CREATE TABLE `table`
If there is already an index id, first run the query
ALTER TABLE `table` DROP INDEX `id`;
Then run the following (this will add a primary key to your table):
ALTER TABLE ADD PRIMARY KEY (`id`);
To do this via the controls in phpMyAdmin
Click on the table in question from the list on the left
Check in the "index" table right at the bottom if there is an entry as follows:
Name of key; Type
Go back to the table at the top and under "Action" make a unique id in primary key by clicking the button depicted with a key
This should then allow you to edit your table as expected.
Link to this FAQ: