我使用Idiorm作为MySQL的ORM和PHP。
我需要检查表是否已创建。
在SQL中
这适用于phpMyAdmin
SHOW TABLES LIKE 'ro_globals'
我在Idiorm尝试了什么
ORM::raw_query("SHOW TABLES LIKE 'ro_globals'")->count()
调用未定义的方法admin :: count()
是否有可能与Idiorm合作?如果是这样,怎么样?
答案 0 :(得分:1)
正确答案是:
ORM::forTable()->rawQuery('SHOW TABLES')->findMany()->count();
或使用下划线:
ORM::for_table()->raw_query('SHOW TABLES')->find_many()->count();
前缀表:
ORM::for_table()->raw_query('SHOW TABLES LIKE ' . $prefix . '%')->find_many()->count();
答案 1 :(得分:0)
我在Saharsh的评论中得到了答案。这不是一个Idiorm问题,它可以用SQL解决。
<强>结果强>
CREATE TABLE IF NOT EXISTS