/** * Expand session id column to varchar(256) to accommodate expanded size possible in PHP 7.1 * Force ascii character set to prevent key length issues. * * @return bool */ public function apply_sess_id() { $migrate = new Tables(); $migrate->useTable('session'); $migrate->alterColumn('session', 'sess_id', "varchar(256) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL DEFAULT ''"); return $migrate->executeQueue(true); }
/** * Return code from last error encountered * * @return int last error number */ public function getLastErrNo() { return $this->tableHandler->getLastErrNo(); }
/** * @return bool */ public function apply_online_ip() { $migrate = new Tables(); $migrate->useTable('online'); $migrate->alterColumn('online', 'online_ip', "varchar(45) NOT NULL DEFAULT ''"); return $migrate->executeQueue(true); }
/** * @covers Xmf\Database\Tables::addColumn * @todo Implement testAddColumn(). */ public function testAddColumn() { $value = $this->object->addTable('user'); $this->assertTrue($value); //var_dump($this->object->dumpTables()); }