My SQL数据库实用技术(34)
时间:2007-12-23 来源:不详 作者:迈克DB
对于数据,我们对结果集中的行进行循环,在每次迭代时打印当前行的列值。从行中打印列值有些技巧,因为值可能是N U L L,也可能代表一个数(无论哪种情况都如实打印)。列值的打印如下,这里row[i] 包括数据值和指向列信息的field 指针:
假如field->type 指明的列类型是数字型,如INT、FLOAT或者DECIMAL,那么宏IS _ NUM的值为真。显示该结果集的最终的代码如下所示。注重,因为我们需要多次打印虚线,所以这段代码封装在它自己的函数中,函数print_dashes() 是这样的:
MySQL 客户机库提供了访问列信息结构的几种方法,例如,前面样例的代码多次使用如下形式的循环访问这些结构: copyright dedecms
然而,mysql_field_seek() 与mysql_fetch_field() 的结合是获得MYSQL_FIELD 结构的唯一途径,可在附录F 中查看mysql_fetch_field() 函数和mysql_fetch_field_direct() 函数,寻找其他获得列信息结构的方法。
内容来自dedecms
上一篇:My SQL数据库实用技术(33) 下一篇:My SQL数据库实用技术(35)
文章评论
共有位Admini5网友发表了评论 查看完整内容