Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Cakephp中对动态创建的表进行分页?_Php_Cakephp_Model_Dynamic_Paginate - Fatal编程技术网

在Cakephp中对动态创建的表进行分页?

在Cakephp中对动态创建的表进行分页?,php,cakephp,model,dynamic,paginate,Php,Cakephp,Model,Dynamic,Paginate,请查看示例代码 mysql_query('SET AUTOCOMMIT=0;'); mysql_query('START TRANSACTION;'); $tableName = rand().'_table;' $this->loadModel('Home'); // Model for homes_table $sql = 'CREATE TABLE '.$tabl

请查看示例代码

            mysql_query('SET AUTOCOMMIT=0;');
            mysql_query('START TRANSACTION;');
            $tableName = rand().'_table;'
            $this->loadModel('Home'); // Model for homes_table

            $sql = 'CREATE TABLE '.$tableName.'_table LIKE homes_table';
            mysql_query($sql);
            // FEW INSERT STATEMENTS ON THE NEW TABLE $tableName //
            /*

            Here I want to paginate the new table
            using $this->paginate(); 
            HOW?

            */

        mysql_query('TRUNCATE table '.$tableName);
        mysql_query('COMMIT;');
我想为创建的新表分页?
逻辑是每次一个人运行脚本时,都会创建一个新的随机命名表->然后分页->然后删除。。。或者,我如何在cakePHP中将模型分配给动态创建的表。

听起来您所做的是不好的。此外,您不应该调用诸如createtable、TRUNCATE、COMMIT等东西

查看sest套件了解如何正确创建和删除表,阅读api了解如何执行事务。诸如此类

此外,表名应该是复数,以便cake能够自动执行此操作,因此您的示例不起作用

您可以通过执行以下操作获得模型的实例

$Something = ClassRegistry::init(Inflector::classify($tableName . '_suffix'));

听起来你做的事情很糟糕。此外,您不应该调用诸如createtable、TRUNCATE、COMMIT等东西

查看sest套件了解如何正确创建和删除表,阅读api了解如何执行事务。诸如此类

此外,表名应该是复数,以便cake能够自动执行此操作,因此您的示例不起作用

您可以通过执行以下操作获得模型的实例

$Something = ClassRegistry::init(Inflector::classify($tableName . '_suffix'));