【发布时间】:2011-09-19 21:41:56
【问题描述】:
理论上听起来很简单,但我已经进行了大量研究,但无法弄清楚这一点。
如何检查 MySQL 表是否存在以及它是否确实执行了某些操作。 (我想一个简单的 php if/else 语句可以解决这个问题)
有没有办法做到这一点?
这是我对 cwallenpoole 的回复所做的:
mysql_connect("SERVER","USERNAME","PASSWORD");
mysql_select_db('DATABASE');
$val = mysql_query('select 1 from `TABLE`');
if($val !== FALSE)
{
print("Exists");
}else{
print("Doesn't exist");
}
【问题讨论】:
-
在做出最终答案之前,请阅读我的基准测试。
-
请注意,如果您尝试检查表是否存在以便添加它,如果它不存在,您可以使用类似
CREATE TABLE IF NOT EXISTS `my_table`的查询
标签: php mysql if-statement