if (isset($_POST['increment' . $i])) { $increment = true; } else { $increment = false; } if (isset($_POST['default' . $i])) { $default = true; $defaultVal = htmlspecialchars($_POST['defaultVal' . $i]); } else { $default = false; $defaultVal = null; } $objTipoDato = copiaDato($tipoDato); $objTipoDato->presicion($longitudCol, $precisionCol); $objColumna = new Columna($nombreCol, !$noNulo, $llavePrimaria, $unico, $increment, $defaultVal); $objColumna->tipoDato($objTipoDato); //echo sqlColumna($objColumna)."<br>"; $sqlTabla .= sqlColumna($objColumna); //if($numColumnas!=$i){ $sqlTabla .= ","; //} /* echo $nombreCol."--".$tipoDato."--".$longitudCol."--".$precisionCol."--".$noNulo."--".$unico."--".$llavePrimaria."--".$default."--".$defaultVal."<br>"; */ } $mensaje = "La tabla {$base}.{$nombreTabla} se ha creado correctamente"; $sqlTabla = substr_replace($sqlTabla, "", strlen($sqlTabla) - 1, 1); $sqlTabla .= ");"; //echo $sqlTabla; try { $resultado = mysql_query($sqlTabla, $conexion);
} else { $sqlTabla .= " MODIFY COLUMN"; } if (isset($_POST['noNulo'])) { $noNulo = true; } if (isset($_POST['default'])) { $default = true; $defaultVal = htmlspecialchars($_POST['defaultVal']); } else { $default = false; $defaultVal = null; } $tipoDato->presicion($longitudCol, $precisionCol); $objColumna = new Columna($nombreCol, !$noNulo, false, false, false, $defaultVal); $objColumna->tipoDato($tipoDato); //echo sqlColumna($objColumna)."<br>"; ?> <?php $sqlTabla .= sqlColumnaAlter($objColumna, $nombreViejo); //echo $sqlTabla; $mensaje = "La columna {$base}.{$nombreTabla}.{$nombreCol} se ha ALTERADO correctamente"; //echo $sqlTabla; try { $resultado = mysql_query($sqlTabla, $conexion); if (!$resultado) { $mensaje = "Error en SQL<br>" . mysql_error() . "<br>SQL:" . $sqlTabla; } } catch (Exception $ex) { $mensaje = "Error en SQL<br>" . mysql_error() . "<br>SQL:" . $sqlTabla; }