예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * Return code from last error encountered
  *
  * @return int last error number
  */
 public function getLastErrNo()
 {
     return $this->tableHandler->getLastErrNo();
 }
예제 #3
0
 /**
  * @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);
 }
예제 #4
0
 /**
  * @covers Xmf\Database\Tables::addColumn
  * @todo   Implement testAddColumn().
  */
 public function testAddColumn()
 {
     $value = $this->object->addTable('user');
     $this->assertTrue($value);
     //var_dump($this->object->dumpTables());
 }