MySQLi中是否有任何方法来检查列是否存在?

时间:2015-11-18 12:18:42

标签: php mysqli field

我想知道mysql表中是否存在特定的列。我在旧帖子中搜索了一个解决方案,但没有任何运气:

  1. Check if column exist in Mysql table via php
  2. How can I check if mysql table column even exists?
  3. MySQL, Check if a column exists in a table with SQL
  4. Check if column exists, if not, add in MySQL through PHP
  5. 我想知道的是MySQL的MySQLi类中是否有任何方法可以这样做?

    询问的原因是我当前的项目基于PHP中的MySQLi类。

    通过查询' information_schema'的数据库,我尝试了完成工作的旧方法。但出于某种原因,这并不富有成效。另外,我更喜欢MySQLi类的PHP内置方法来执行我的所有任务。

1 个答案:

答案 0 :(得分:0)

有一个MySQL查询来获取列信息:

show columns from `table`;

此处提供了更多相关文档:https://dev.mysql.com/doc/refman/5.7/en/show-columns.html