Допустим, вы получили представление таблицы, как этототображения таблицы MySQL вертикально - для сравнения или для распечатки целей
seed_id name country
------- ---------- -------
1 John America
2 Jose Mexico
3 Khan Pakistan
и вы хотели бы, чтобы нарисовать HMTL вертикально следующим образом;
seed_id 1 2 3
name John Jose Khan
country America Mexico Pakistan
Этот вид очень удобен в двух случаях.
Вы хотите распечатать табличный вид или сравнить поля рядом друг с другом.
В режиме печати, на столе с 50 полями, даже при печати одного вида записи, вы не получите доступную для просмотра распечатку. Бумага вырезает печать на 10-ом поле или около того.
но с вертикальным видом не имеет значения, сколько полей имеет стол.
Точно так же, когда вы сравниваете записей бок о бок, как в этом прекрасном примере
вы получите очень полезный вид.
Я могу сесть, чтобы написать эту библиотечную функцию сейчас, но у меня нет времени в данный момент. Но я уверен, что у кого-то там есть время или уже написано. Не могли бы вы поделиться им, пожалуйста?
getview ($ dbh, "select * from tableX где 1 = 1", "vertical");
См http://stackoverflow.com/a/3423692/623041 – eggyal
Ха, это довольно трусливый! – Scuzzy