我创建了mysql表,在那里我放了一些列.
现在我想通过php检查数据库中是否存在某个列.
像这样:
if (column exist){
echo "Column in table is available."
}
else{
echo "Column doesnt exist.";
}
Run Code Online (Sandbox Code Playgroud)
是否有可能做到这一点?
非常感谢你的时间:)
Rak*_*rma 30
尝试
$result = mysql_query("SHOW COLUMNS FROM `table` LIKE 'fieldname'");
$exists = (mysql_num_rows($result))?TRUE:FALSE;
if($exists) {
// do your stuff
}
Run Code Online (Sandbox Code Playgroud)
有关更多信息: - MySQL,请检查SQL中是否存在列
注意: - 不推荐使用mysql_*mysqli
或PDO
lam*_*dev -1
您可以使用 mysql_list_fields 和 mysql_num_fields 获取表的列
$fields = mysql_list_fields('database_name', 'table_name');
$columns = mysql_num_fields($fields);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27945 次 |
最近记录: |