判断数据库字段是否为TEXT类型
我正在开发一个编辑视图,它以数据库表作为参数,然后加载字段名称并显示文本框、文本区域等。
但是,我并不真正想要每个字段都有文本框。我的数据库中的一些字段是TEXT类型的;对于他们我想显示一个文本区域。其他字段是 TINYINT,我想为它们显示一个复选框。
是否可以确定数据库字段的类型,然后在我的 PHP 中使用该类型?
提前致谢。
I'm working on an edit view which takes a database table as argument, then loads the fieldnames and display textboxes, textareas etc.
However, I don't really want textboxes for every field. Some fields in my database are of the TEXT type; for them i want to display a textarea. Other fields are TINYINT, for them I want to display a checkbox.
Is it possible to determine the type of a database field and then work from that in my PHP?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
SHOW COLUMNS FROM table;
提供您需要的信息。请查看此处以获取更多信息 http://dev.mysql。 com/doc/refman/5.0/en/show-columns.html
SHOW COLUMNS FROM table;
provides the information you'll need.Have a look here for more information http://dev.mysql.com/doc/refman/5.0/en/show-columns.html
mysql_field_type 函数可能有用
mysql_field_type function may be useful
如果您使用 MySQL,此函数可能会帮助您: http://php .net/manual/en/function.mysql-field-type.php
If you are using MySQL, this function might help you: http://php.net/manual/en/function.mysql-field-type.php