假设您有这样的表格视图
seed_id name country
------- ---------- -------
1 John America
2 Jose Mexico
3 Khan Pakistan
Run Code Online (Sandbox Code Playgroud)
并且您想要垂直绘制HMTL,如下所示;
seed_id 1 2 3
name John Jose Khan
country America Mexico Pakistan
Run Code Online (Sandbox Code Playgroud)
这种观点在两种情况下非常方便.
您想要打印表视图,或者想要并排比较字段.
在打印视图中,在包含50个字段的表中,即使打印单个记录视图也无法显示可见的打印输出.该纸张将在第10场左右切割出可打印的纸张.
但是使用垂直视图,表格有多少个字段无关紧要.
同样,当你并排比较记录时,就像在这个美丽的例子中一样
你会得到一个非常有用的观点.
我现在可以坐下来写这个库函数,但此刻没有时间.但我确信那里有人有时间,或已经写过.请你分享一下吗?
getview($ dbh,"select*from tableX where 1 = 1","vertical");
你可以使用\G旗帜.
SELECT * FROM mytbl \G
Run Code Online (Sandbox Code Playgroud)
UPD:示例文章:http://slaptijack.com/software/enabling-vertical-g-output-in-the-mysql-client/