php - 通过PHP检查MySQL表中是否存在列

标签 php mysql

我创建了 mysql 表并在其中放置了一些列。

现在我想通过 php 检查数据库中是否存在某个列。

像这样:

if (column exist){
echo "Column in table is available."
}
else{
echo "Column doesnt exist.";
}

这有可能吗?

非常感谢您的宝贵时间:)

最佳答案

尝试

$result = mysql_query("SHOW COLUMNS FROM `table` LIKE 'fieldname'");
$exists = (mysql_num_rows($result))?TRUE:FALSE;
if($exists) {
   // do your stuff
}

更多信息:- MySQL, Check if a column exists in a table with SQL

注意:- mysql_* 不推荐使用 mysqliPDO

关于php - 通过PHP检查MySQL表中是否存在列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23513479/

相关文章:

php - 如果 php 脚本想从锁定的表中读取,它会等待吗?

MYSQL 爆炸搜索

mysql - 如何将子查询结果的计数作为mysql中的列返回

php - 联接和相关子查询

带接口(interface)的 PHP 多重继承

php - 如何根据列的值从数据库中获取列

php - 如何在phpexcel中应用克隆表的样式?

Mysql Lock等待超时错误

javascript - PHP 写入文件的 JSON 中的奇怪字符 (�)

php - 如何获取正在电影院播放的所有电影?