@@ 524-540 (lines=17) @@ | ||
521 | * |
|
522 | * @return bool |
|
523 | */ |
|
524 | public function dropIndex($index = null) |
|
525 | { |
|
526 | if (empty($index)) { |
|
527 | return false; |
|
528 | } |
|
529 | if (!$this->showIndex($index)) { |
|
530 | return false; |
|
531 | } // index is not exist |
|
532 | $sql = "ALTER TABLE {$this->table} DROP INDEX {$index}"; |
|
533 | if (!$result = $this->db->queryF($sql)) { |
|
534 | xoops_error($this->db->error() . '<br>' . $sql); |
|
535 | ||
536 | return false; |
|
537 | } |
|
538 | ||
539 | return true; |
|
540 | } |
|
541 | ||
542 | /** |
|
543 | * Change Index = Drop index + Add Index |
@@ 1249-1265 (lines=17) @@ | ||
1246 | * |
|
1247 | * @return bool |
|
1248 | */ |
|
1249 | public function addField($field = null, $structure = null) |
|
1250 | { |
|
1251 | if (empty($field) || empty($structure)) { |
|
1252 | return false; |
|
1253 | } |
|
1254 | if ($this->showFields($field)) { |
|
1255 | return false; |
|
1256 | } // field is exist |
|
1257 | $sql = "ALTER TABLE {$this->table} ADD {$field} {$structure}"; |
|
1258 | if (!$result = $this->db->queryF($sql)) { |
|
1259 | xoops_error($this->db->error() . '<br>' . $sql); |
|
1260 | ||
1261 | return false; |
|
1262 | } |
|
1263 | ||
1264 | return true; |
|
1265 | } |
|
1266 | ||
1267 | /** |
|
1268 | * Drop Field in a table |
|
@@ 1277-1293 (lines=17) @@ | ||
1274 | * |
|
1275 | * @return bool |
|
1276 | */ |
|
1277 | public function dropField($field = null) |
|
1278 | { |
|
1279 | if (empty($field)) { |
|
1280 | return false; |
|
1281 | } |
|
1282 | if (!$this->showFields($field)) { |
|
1283 | return false; |
|
1284 | } // field is not exist |
|
1285 | $sql = "ALTER TABLE {$this->table} DROP {$field}"; |
|
1286 | if (!$result = $this->db->queryF($sql)) { |
|
1287 | xoops_error($this->db->error() . '<br>' . $sql); |
|
1288 | ||
1289 | return false; |
|
1290 | } |
|
1291 | ||
1292 | return true; |
|
1293 | } |
|
1294 | ||
1295 | /** |
|
1296 | * Show index in a table |
|
@@ 1369-1385 (lines=17) @@ | ||
1366 | * |
|
1367 | * @return bool |
|
1368 | */ |
|
1369 | public function dropIndex($index = null) |
|
1370 | { |
|
1371 | if (empty($index)) { |
|
1372 | return false; |
|
1373 | } |
|
1374 | if (!$this->showIndex($index)) { |
|
1375 | return false; |
|
1376 | } // index is not exist |
|
1377 | $sql = "ALTER TABLE {$this->table} DROP INDEX {$index}"; |
|
1378 | if (!$result = $this->db->queryF($sql)) { |
|
1379 | xoops_error($this->db->error() . '<br>' . $sql); |
|
1380 | ||
1381 | return false; |
|
1382 | } |
|
1383 | ||
1384 | return true; |
|
1385 | } |
|
1386 | ||
1387 | /** |
|
1388 | * Change Index = Drop index + Add Index |