Idiorm(MySQL) - 原始查询 - 显示表格

时间:2012-12-18 12:26:43

标签: mysql orm idiorm

我使用Idiorm作为MySQL的ORM和PHP。

我需要检查表是否已创建。

在SQL中

这适用于phpMyAdmin

SHOW TABLES LIKE 'ro_globals'

我在Idiorm尝试了什么

ORM::raw_query("SHOW TABLES LIKE 'ro_globals'")->count()
  

调用未定义的方法admin :: count()

是否有可能与Idiorm合作?如果是这样,怎么样?

2 个答案:

答案 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