CemesiK
Tabela bloków - Wersja do druku

+- CemesiK (https://cemesik.7m.pl)
+-- Dział: Jak stworzyć własny BLOG (https://cemesik.7m.pl/forumdisplay.php?fid=14)
+--- Dział: Baza danych MySQL (https://cemesik.7m.pl/forumdisplay.php?fid=168)
+---- Dział: Tabela bloków (https://cemesik.7m.pl/forumdisplay.php?fid=184)
+---- Wątek: Tabela bloków (/showthread.php?tid=57)



Tabela bloków - Admin - 05-16-2025

Tabela o nazwie bloglm_bloks będzie miała następujące pola:
  • block_id - z ID danego bloku, ustawione na wartość numeryczną o długości 11 znaków - int(11), atrybut auto_increment,
  • block_name - z nazwą bloku, w której będzie się zawierała nazwa systemowa ustawione na wartość 20 znaków - varchar(20), 
  • block_show - będzie odpowiadało za nazwę bloku wyświetlającą się użytkownikowi na ekranie, ustawione na wartość tekstową o długości 255 znaków - varchar(255),
  • block_side - będzie zawierało informację, po której stronie znajduje się blok. W tym wypadku wystarczy nam do tego pole o długości 1 znaku - char(1),
  • block_poz - będzie zawierało pozycję danego bloku, ustawione na wartość numeryczną o długości 11 znaków - int(11),
  • block_active - pozwoli na aktywację lub dezaktywaję bloku, ustawione na długość jednego znaku alfanumerycznego - char(1).

PRIMARY KEY ustawiamy na pole block_id.

Kod PHP:
<?php 
CREATE TABLE
'bloglm_blocks' (
'block_id' int(11) NOT NULL auto_increment,
'block_name' varchar(20) collate utf8_unicode_ci NOT NULL,
'błock_show' varchar(255) collate utf8_unicode_ci NOT NULL,
'błock_side' char(1) collate utf8_unicode_ci NOT NULL,
'block_poz' int(11) NOT NULL default '0',
'block_active' char(1) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('block_id')
)
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUT0_INCREMENT=16 ;




Gdy już mamy tabelę, możemy umieścić w niej wartości dla bloków, które utworzymy.

Możemy także wykonać polecenie SQL, które doda te wartości za nas. W tym celu należy przepisać poniższe polecenie do wiersza poleceń w bazie MySQL lub do programu phpMyAdmin.

Kod PHP:
<?php 
INSERT INT0
'bloglm_blocks' VALUES (2, 'popular_arts', 'Popularne artykuły', 'l', 5, 't');
INSERT INTO 'bloglm_blocks' VALUES (13, 'popular_blog', 'Popularne wpisy', 'l', 2, 't');
INSERT INTO 'bloglm_blocks' VALUES (5, 'new_download', 'Nowe do u pobrania', 'p', 2, 't');
INSERT INTO 'bloglm_blocks' VALUES (6, 'pop_download', 'Popularne pliki', 'p', 4, 't');
INSERT INTO 'bloglm_blocks' VALUES (7, 'login', 'Zaloguj', 'p', 1, ' t' );
INSERT INTO 'bloglm_blocks' VALUES (12, 'menu', 'Menu', 'p', 0, ' t');
INSERT INTO 'bloglm_blocks' VALUES (11, 'new_arts', 'Nowe artykuły', 'l', 4, 't');
INSERT INTO 'bloglm_blocks' VALUES (14, 'newest_blog', 'Najnowsze wpisy', 'l', 1, 't');
INSERT INTO 'bloglm_blocks' VALUES (15, 'category_blog', 'Kategorie Bloga', 'l', 3, 't');