From 9fa7e27aa66e11bc6f41e2962e9f3b60522161e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Chapeaux?= Date: Sun, 9 Sep 2001 16:44:01 +0000 Subject: [PATCH] * optimized a bit * fixed an error in the FULLTEXT statement --- tbl_addfield.php3 | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/tbl_addfield.php3 b/tbl_addfield.php3 index 53d17b080..0b0d2c9cc 100755 --- a/tbl_addfield.php3 +++ b/tbl_addfield.php3 @@ -79,9 +79,9 @@ if (isset($submit)) { } // end for $query = ereg_replace(', ADD $', '', $query); - $sql_query = 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD ' . $query; - $result = mysql_query($sql_query) or mysql_die(); - + $sql_query = 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD ' . $query; + $result = mysql_query($sql_query) or mysql_die(); + $sql_query_cpy = $sql_query . ';'; // Builds the primary keys statements and updates the table $primary = ''; if (isset($field_primary)) { @@ -91,8 +91,9 @@ if (isset($submit)) { } // end for $primary = ereg_replace(', $', '', $primary); if (!empty($primary)) { - $sql_query .= "\n" . 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD PRIMARY KEY (' . $primary . ')'; - $result = mysql_query('ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD PRIMARY KEY (' . $primary . ')') or mysql_die(); + $sql_query = 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD PRIMARY KEY (' . $primary . ')'; + $result = mysql_query($sql_query) or mysql_die(); + $sql_query_cpy .= "\n" . $sql_query . ';'; } } // end if @@ -105,8 +106,9 @@ if (isset($submit)) { } // end for $index = ereg_replace(', $', '', $index); if (!empty($index)) { - $sql_query .= "\n" . 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD INDEX (' . $index . ')'; - $result = mysql_query('ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD INDEX (' . $index . ')') or mysql_die(); + $sql_query = 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD INDEX (' . $index . ')'; + $result = mysql_query($sql_query) or mysql_die(); + $sql_query_cpy .= "\n" . $sql_query . ';'; } } // end if @@ -119,8 +121,9 @@ if (isset($submit)) { } // end for $unique = ereg_replace(', $', '', $unique); if (!empty($unique)) { - $sql_query .= "\n" . 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD UNIQUE (' . $unique . ')'; - $result = mysql_query('ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD UNIQUE (' . $unique . ')') or mysql_die(); + $sql_query = 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD UNIQUE (' . $unique . ')'; + $result = mysql_query($sql_query) or mysql_die(); + $sql_query_cpy .= "\n" . $sql_query . ';'; } } // end if @@ -134,13 +137,16 @@ if (isset($submit)) { } // end for $fulltext = ereg_replace(', $', '', $fulltext); if (!empty($fulltext)) { - $sql_query .= "\n" . 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD FULLTEXT (' . $fulltext . ')'; - $result = mysql_query('ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD UNIQUE (' . $fulltext . ')') or mysql_die(); + $sql_query = 'ALTER TABLE ' . backquote($db) . '.' . backquote($table) . ' ADD FULLTEXT (' . $fulltext . ')'; + $result = mysql_query($sql_query) or mysql_die(); + $sql_query_cpy .= "\n" . $sql_query . ';'; } } // end if // Go back to table properties - $message = $strTable . ' ' . htmlspecialchars($table) . ' ' . $strHasBeenAltered; + $sql_query = $sql_query_cpy; + unset($sql_query_cpy); + $message = $strTable . ' ' . htmlspecialchars($table) . ' ' . $strHasBeenAltered; include('./tbl_properties.php3'); exit(); } // end do alter table