public static function delete() { if (Compose::prepared()) { // Deleting row if where isset if (array_key_exists(Compose::table(), Compose::where())) { $rows = Compose::databaseTableRows(); foreach (Compose::where()[Compose::table()] as $key => $value) { unset($rows[Compose::table()][$key]); } $encodeRows = Database::encodeDatabaseTableRows(Compose::table(), $rows); $seperateEncodedRows = implode("\n", $encodeRows); new Compile($seperateEncodedRows); $addRowTable = "|" . Compose::table() . "{\n\n" . Compose::databaseCode()["inTableColumns"][Compose::table()] . "\n\n" . $seperateEncodedRows . "\n\n}." . Compose::table() . ";"; $content = preg_replace(sprintf(Initialize::$replace["table"], Compose::table(), Compose::table()), $addRowTable, Compose::databaseFile3()); new Compile($content); file_put_contents(Compose::databasePath(), $content); } else { // where has not been called, delete all rows $addRowTable = "|" . Compose::table() . "{\n\n" . Compose::databaseCode()["inTableColumns"][Compose::table()] . "\n\n" . null . "\n\n}." . Compose::table() . ";"; $content = preg_replace(sprintf(Initialize::$replace["table"], Compose::table(), Compose::table()), $addRowTable, Compose::databaseFile3()); new Compile($content); file_put_contents(Compose::databasePath(), $content); } } else { die("Prepare method not called"); } }