This Domain(Admin5.com) is for Sale:

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


看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息