cvs: pear /MDB2/MDB2/Driver/Manager mysql.php

From: Date: Fri, 21 Oct 2005 22:48:23 +0000
Subject: cvs: pear /MDB2/MDB2/Driver/Manager mysql.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-35759@lists.php.net to get a copy of this message
dufuz Fri Oct 21 18:48:23 2005 EDT Modified files: /pear/MDB2/MDB2/Driver/Manager mysql.php Log: newlines http://cvs.php.net/diff.php/pear/MDB2/MDB2/Driver/Manager/mysql.php?r1=1.49&r2=1.50&ty=u Index: pear/MDB2/MDB2/Driver/Manager/mysql.php diff -u pear/MDB2/MDB2/Driver/Manager/mysql.php:1.49 pear/MDB2/MDB2/Driver/Manager/mysql.php:1.50 --- pear/MDB2/MDB2/Driver/Manager/mysql.php:1.49 Sun Oct 16 17:47:56 2005 +++ pear/MDB2/MDB2/Driver/Manager/mysql.php Fri Oct 21 18:48:22 2005 @@ -42,7 +42,7 @@ // | Author: Lukas Smith <smith@pooteeweet.org> | // +----------------------------------------------------------------------+ // -// $Id: mysql.php,v 1.49 2005/10/16 21:47:56 lsmith Exp $ +// $Id: mysql.php,v 1.50 2005/10/21 22:48:22 dufuz Exp $ // require_once 'MDB2/Driver/Manager/Common.php'; @@ -227,19 +227,23 @@ return $db->raiseError(MDB2_ERROR_CANNOT_CREATE, null, null, 'createTable: no valid table name specified'); } + if (empty($fields)) { return $db->raiseError(MDB2_ERROR_CANNOT_CREATE, null, null, 'createTable: no fields specified for table "'.$name.'"'); } + $verify = $this->_verifyTableType($db->options['default_table_type']); if (PEAR::isError($verify)) { return $verify; } + $query_fields = $this->getFieldDeclarationList($fields); if (PEAR::isError($query_fields)) { return $db->raiseError(MDB2_ERROR_CANNOT_CREATE, null, null, 'createTable: '.$this->getUserinfo()); } + $name = $db->quoteIdentifier($name); $query = "CREATE TABLE $name ($query_fields)".(strlen($db->options['default_table_type']) ? ' TYPE='.$db->options['default_table_type'] : '');

« previous php.pear.cvs (#35759) next »