mysql - descendente - La instrucción Execute solo devuelve#Rows
select count mysql example (1)
Esto se resolverá en las últimas compilaciones de PHPMyAdmin, y se lanzará en la versión 4.6.
[Declaraciones preparadas] se pueden enviar en consulta ya que esto funciona en phpMyAdmin en este momento. El único problema es mostrar resultados. Si ejecuta todo lo anterior, obtiene el resultado de la última consulta (DEALLOCATE), que muestra 0 filas, pero si lo hace sin DEALLOCATE, se informa que obtiene 1 fila, pero no se muestra.
Estoy usando PMA para probar algunas consultas dinámicas (columnas dinámicas), todo parece funcionar bien, sin embargo, solo obtengo las # Filas en mis resultados, no el conjunto de filas actual.
¿Cómo puedo ver mi conjunto de resultados?
SET @sql = NULL;
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
''MAX(IF(t.week_end = '''''',
t1.week_end,
'''''', t.st_hours, NULL)) AS '''''',
t1.week_end, ''/'''
)
) INTO @sql
FROM timesheets t1 WHERE t1.week_end > "2015-03-01";
SET @sql = CONCAT(''SELECT t.assignment_id
, '', @sql, ''
FROM timesheets t
LEFT JOIN timesheets t1 ON t.timesheet_id = t1.timesheet_id
GROUP BY t.assignment_id'');
PREPARE stmt FROM @sql;
EXECUTE stmt;
Devuelve # Rows: 440
SELECT * FROM table
- Devuelve el conjunto real de filas