que era capaz de reproducir este error con MySQL y phpMyAdmin:
#2014 - Commands out of sync; you can't run this command now
En esta versión de MySQL:
[email protected]:~$ mysql --version
mysql Ver 14.14 Distrib 5.5.34, for debian-linux-gnu (x86_64) using readline 6.2
Con la siguiente ejecución de SQL a través de la ventana de consulta phpmyadmin:
use my_database;
DELIMITER $$
CREATE PROCEDURE foo()
BEGIN
select 'derp' as 'msg';
END $$
CALL foo()$$ <----Error happens here, with or without delimiters.
No pude obtener el error de ha ppen a través de la terminal mysql, así que creo que es un error con phpmyadmin.
Funciona bien en el terminal:
mysql> delimiter $$
mysql> use my_database$$ create procedure foo() begin select 'derp' as 'msg'; end $$ call foo() $$
Database changed
Query OK, 0 rows affected (0.00 sec)
+------+
| msg |
+------+
| derp |
+------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
creo que el error tiene algo que ver con el cambio de la delimitadores mediados de consulta dentro de phpMyAdmin.
Solución: Reduzca la velocidad de su vaquero y ejecute sus sentencias de SQL de a una al usar phpmyadmin. phpmyadmin es "bob de tarea única", solo puede hacer un trabajo.
simplemente traté este tema y no su trabajo en servidor de base de datos del servidor : 127.0.0.1 a través de TCP/IP Tipo de servidor: Versión MariaDB Servidor: 10.1. 13-MariaDB - mariadb.org distribución binaria Protocol version: 10 de usuario: root @ localhost servidor de juego de caracteres: UTF-8 Unicode (UTF-8) del servidor web Apache/2.4.17 (Win32) Abrir SSL/1.0.2d PHP/5.6.20 Versión del cliente de la base de datos: libmysql - mysqlnd 5.0.11-dev - 20120503 - $ Id: 76b08b24596e12d4553bd41fc93cccd5bac2fe7a $ Extensión de PHP: documentación de mysqli Versión de PHP: 5.6.20 –