Statystyki |
» Użytkownicy: 1
» Najnowszy użytkownik: Admin
» Wątków na forum: 67
» Postów na forum: 67
Pełne statystyki
|
Użytkownicy online |
Aktualnie jest 1 użytkownik online. » 0 Użytkownik(ów) | 1 Gość(i)
|
Ostatnie wątki |
Plik z indeksem strony
Forum: Plik z indeksem strony
Ostatni post: Admin
05-16-2025, 10:52 PM
» Odpowiedzi: 0
» Wyświetleń: 54
|
Plik z konfiguracją syste...
Forum: Plik z konfiguracją systemu
Ostatni post: Admin
05-16-2025, 10:06 PM
» Odpowiedzi: 0
» Wyświetleń: 32
|
Silnik systemu
Forum: Silnik systemu
Ostatni post: Admin
05-16-2025, 06:50 PM
» Odpowiedzi: 0
» Wyświetleń: 33
|
Interfejs połączenia z ba...
Forum: Interfejs połączenia z bazą danych MySQL
Ostatni post: Admin
05-16-2025, 03:23 PM
» Odpowiedzi: 0
» Wyświetleń: 24
|
Tabela z artykułami
Forum: Tabela z artykułami
Ostatni post: Admin
05-16-2025, 03:00 PM
» Odpowiedzi: 0
» Wyświetleń: 24
|
Tabela z danymi kontaktow...
Forum: Tabela z danymi kontaktowymi
Ostatni post: Admin
05-16-2025, 02:52 PM
» Odpowiedzi: 0
» Wyświetleń: 26
|
Tabela modułu pobierania ...
Forum: Tabela modułu pobierania plików
Ostatni post: Admin
05-16-2025, 02:35 PM
» Odpowiedzi: 0
» Wyświetleń: 26
|
Tabela zawierająca koment...
Forum: Tabela zawierająca komentarze
Ostatni post: Admin
05-16-2025, 02:20 PM
» Odpowiedzi: 0
» Wyświetleń: 25
|
Tabela z kategoriami blog...
Forum: Tabela z kategoriami bloga
Ostatni post: Admin
05-16-2025, 02:05 PM
» Odpowiedzi: 0
» Wyświetleń: 29
|
Tabela ze wpisami do blog...
Forum: Tabela ze wpisami do bloga
Ostatni post: Admin
05-16-2025, 01:52 PM
» Odpowiedzi: 0
» Wyświetleń: 25
|
|
|
Plik z indeksem strony |
Napisane przez: Admin - 05-16-2025, 10:52 PM - Forum: Plik z indeksem strony
- Brak odpowiedzi
|
 |
Zaczynamy od znacznika otwierającego skrypt i przepisania zmiennych GET, POST i COOKIE.
Kod PHP: <?php
if(is_array($HTTP_GET_VARS))
{
while(list($k, $v) = each($HTTP_GET_VARS))
{
if(is_array($HTTP_GET_VARS[$k]))
{
while( list($k2, $v2) = each($HTTP_GET_VARS[$k]))
{
$$k[$k2] = $v2;
}
@reset($HTTP_GET_VARS[$k]);
}
else
{
$$k = $v;
}
}
@reset($HTTP_GET_VARS);
}
if(is_array($HTTP_P0ST_VARS))
{
while(list($k, $v) = each($HTTP_P0ST_VARS))
{
if(is_array($HTTP_P0ST_VARS[$k]))
{
while(list($k2, $v2) = each($HTTP_P0ST_VARS[$k]))
{
$$k[$k2] = $v2;
}
@reset($HTTP_POST_VARS[$k]);
}
else
{
$$k = $v;
}
}
@reset($HTTP_POST_VARS);
}
if(is_array($HTTP_COOKIE_VARS))
{
while(list($k, $v) = each($HTTP_COOKIE_VARS))
{
if(is_array($HTTP_COOKIE_VARS[$k]))
{
while(list($k2, $v2) = each($HTTP_COOKIE_VARS[$k]))
{
$$k[$k2] = $v2;
}
@reset($HTTP_COOKIE_VARS[$k]);
}
else
{
$$k = $v;
}
}
@reset($HTTP_COOKIE_VARS);
}
if(is_array($_GET))
{
while(list($k, $v) = each($_GET))
{
if(is_array($_GET[$k]))
{
while(list($k2, $v2) = each($_GET[$k]))
{
$$k[$k2] = $v2;
}
@reset($_GET[$k]);
}
else
{
$$k = $v;
}
}
@reset($ GET);
}
if(is_array($_POST))
{
while(list($k, $v) = each($_POST))
{
if(is_array($_POST[$k]))
{
while(list($k2, $v2) = each($_POST[$k])
{
$$k[$k2] = $v2;
}
@reset($_POST[$k]);
}
else
{
$$k = $v;
}
}
@reset($_POST);
}
if(is_array($_COOKIE))
{
while(list($k, $v) = each($_COOKIE))
{
if(is_array($_COOKIE[$k]))
{
while(list($k2, $v2) = each($_COOKIE[$k]))
{
$$k[$k2] = $v2;
}
@reset($_COOKIE[$k]);
}
else
{
$$k = $v;
}
}
@reset($_COOKIE);
}
Następnie, w odpowiedniej zmiennej deklamjmy nazwę modułu.
Kod PHP: <?php
$CMSModule = 'index';
Włączamy do pliku silnik systemu za pomocą instrukcji require().
Kod PHP: <?php
require('./engine/engine.php');
Następnie pobieramy wartość ze zmiennej konfiguracji SConfigurationOf Site['mstgr] i rozdzielamy ją na dwie części za pomocą funkcji explode() i ciągu znaków „_". Wynik zapisujemy do zmiennej $ModuleToSet
Kod PHP: <?php
$ModuleToSet = explode(,$ConfigurationOfSite['mstgl']);
Teraz sprawdzamy, czy pozycja o indeksie zero z tej tablicy jest równa ,, s". Jeśli tak, wówczas przekierowujemy użytkownika do pliku, którego nazwa jest zawarta w drugim elemencie tablicy. Przekierowanie wykonujemy za pomocą instrukcji Header , która wysyła nagłówki.
Kod PHP: <?php
if($ModuleToSet[0] == 's')
Header("Location: {$ModuleToSet[1]}.php");
}
Następnie sprawdzamy, czy pozycja o indeksie zero z tej tablicy jest równa m". Jeśli tak, wówczas przekierowujemy użytkownika do pliku, którego nazwa jest zawarta w drugim elemencie tablicy. Przekierowania dokonujemy za pomocą instrukcji Header, która wysyła nagłówki.
Kod PHP: <?php
elseif($ModuleToSet[0] == 'm')
{
Header("Location: {$ModuleToSet[1]}.php");
}
Następnie sprawdzamy, czy pozycja o indeksie zero z tej tablicy jest równa „strona". Jeśli tak, wówczas przekierowujemy użytkownika do pliku page.php wraz z wartością zmiennej id_pages, której nazwa jest zawarta w drugim elemencie tablicy. Przekierowania dokonujemy za pomocą instrukcji Header, która wysyła nagłówki.
Kod PHP: <?php
elseif($ModuleToSet[0] == 'page')
{
Header("Location: page.php?id_pages={$ModuleToSet[1]}");
}
Kończymy skrypt PHP.
|
|
|
Plik z konfiguracją systemu |
Napisane przez: Admin - 05-16-2025, 10:06 PM - Forum: Plik z konfiguracją systemu
- Brak odpowiedzi
|
 |
Rozpoczynamy od znacznika otwierającego skrypt PHP.
Następnie deklarujemy zmienną, w której będzie przechowywana baza danych używana do połączenia.
W kolejnej zmiennej deklarujemy nazwę serwera z bazą danych.
Kod PHP: <?php
$HostToDB = 'localhost';
Następna linijka to zadeklarowana zmienna wraz z nazwą użytkownika mającego dostęp do bazy danych.
Kod PHP: <?php
$UserLogin = 'root';
Kolejnym elementem, który należy zadeklarować, jest hasło użytkownika do bazy danych.
Kod PHP: <?php
$UserPassword = '';
Deklarujemy zmienną zawierającą nazwę bazy danych, do której mamy zamiar się odwołać
Kod PHP: <?php
$DBName = 'cemesik_blog';
W ostatniej zmiennej wpisujemy prefiks do tabelek umieszczonych w bazie danych. Po zmianie prefiksu w tym pliku będzie można używać innych nazw tabel w bazie danych.
Kod PHP: <?php
$TablePrefix = 'bloglm_';
Zamykamy skrypt PHP.
Dane w tym pliku to jedyne dane, które będą wymagały edycji. W razie zainstalowania skryptu na jakimkolwiek serwerze wystarczy wpisać dane konfiguracyjne tylko w tym miejscu. Specjalnie wydzielony plik z danymi potrzebnymi do połączenia znacznie ułatwi nam pracę w wypadku jakichkolwiek zmian w konfiguracji.
|
|
|
Interfejs połączenia z bazą danych MySQL |
Napisane przez: Admin - 05-16-2025, 03:23 PM - Forum: Interfejs połączenia z bazą danych MySQL
- Brak odpowiedzi
|
 |
Lokalizacja pliku: /engine/mysql_drv.php.
Aby ułatwić sobie pracę i umożliwić przeniesienie platformy błoga na inną bazę danych bez konieczności poprawiania całego systemu, powinniśmy utworzyć funkcje zawierające instrukcje dostępu do danej bazy i pozwalające się z nią łączyć W tym celu należy utworzyć i włączyć odpowiedni plik do systemu. Taki plik, czyli interfejs utworzony do połączenia z bazą danych MySQL, może zostać przekształcony w każdą inną bazę danych.
Rozpoczynamy od utworzenia pliku mysql_drv.php w katalogu engine. W pliku znajdą się funkcje napisane w języku PHP, a więc kod rozpoczynamy znacznikiem:
Następnie deklarujemy funkcję do połączenia z bazą danych, która przyjmuje trzy argumenty: $HostToDB - nazwa hosta, na którym działa serwer z bazą danych, $UserLogin - login użytkownika, który ma prawo dostępu do tej bazy danych oraz $UserPassword - hasło użytkownika do bazy danych.
Kod PHP: <?php
function ConnectToDB( $HostToDB, $UserLogin, $UserPassword) {
Wewnątrz funkcji wykorzystujemy polecenie mysql_connect, które ustanawia połączenie z bazą danych MySQL. Podajemy w nim parametry przekazane do funkcji. Polecenie deklarujemy wewnątrz warunku dla instrukcji if.
Kod PHP: <?php
if (mysql_connect( $HostToDB, $UserLogin, $UserPassword ) )
Jeżeli udało się nawiązać połączenie z bazą danych, zwracamy za pomocą instrukcji return wartość TRUE.
Jeżeli nie udało się nawiązać połączenia z bazą danych, zwracamy za pomocą instrukcji return wartość FALSE.
Kod PHP: <?php
else {
return FALSE;
} }
Kolejnym krokiem jest wybór bazy danych dla naszego systemu. Deklarujemy funkcję, która wybierze bazę danych. Przyjmuje ona jeden argument, którym jest $DBName - zmienna zawierająca nazwę bazy danych.
Kod PHP: <?php
function SelectDB($DBName) {
Wykonujemy polecenie mysql_select_db, dla którego w parametrze podajemy nazwę bazy danych. Polecenie to umieszczamy wewnątrz instrukcji if.
Kod PHP: <?php
if (mysql_select_db ($DBName) ) {
Jeżeli udało się nawiązać połączenie z bazą danych, zwracamy za pomocą instrukcji return wartość TRUE.
Jeśli nie uda się wybrać wskazanej przez nas bazy danych, zwracamy wartość FALSE za pomocą instrukcji return.
Kod PHP: <?php
else {
return FALSE;
} }
Następnie zadeklarujemy funkcję do wykonywania zapytań do bazy danych MySQL. Będzie ona przyjmowała jeden argument $QueryToDB, w którym będzie się znajdowało zapytanie w języku SQL.
Kod PHP: <?php
function MakeQuery($QueryToDB) {
Zmienną $ResultQuery deklarujemy jako zmienną globalną, aby była widoczna wewnątrz funkcji.
Kod PHP: <?php
global $ResultQuery;
Wykonujemy zapytanie do bazy danych za pomocą funkcji mysql_query. W parametrze tej funkcji podajemy zmienną dla zapytania SQL Wynik zapytania zostanie zwrócony do zmiennej $ResultQuery.
Kod PHP: <?php
$ResultQuery = mysql_query($QueryToDB);
Następnie sprawdzamy poprzez instrukcję if, czy w wyniku znajdują się jakieś wartości.
Jeżeli w wyniku znajdują się jakieś wartości, wówczas zwracamy za pomocą instrukcji return wartość TRUE.
Jeżeli w zmiennej $ResultQuery nie ma żadnych wartości, zwracamy za pomocą instrukcji return wartość FALSE.
Kod PHP: <?php
else {
return FALSE;
} }
Teraz zadeklarujemy funkcję, która zwróci nam błąd, jeśli wystąpił w bazie danych podczas wykonywania naszego zapytania.
Kod PHP: <?php
function ShowErrorOfDB() {
Deklarujemy dwie zmienne i przypisujemy do nich wartości z funkcji MySQL Funkcja mysql_error() zwraca opis błędu, natomiast funkcja mysql_errno() zwraca numer błędu.
Kod PHP: <?php
$Error['text'] = mysql_error();
$Error['number'] = mysql_errno();
Następnie łączymy zmienne z ich opisem i wpisujemy je do zmiennej $lnformationOnError.
Kod PHP: <?php
$InformationOnError = 'Name: '.$Error['text'] .'Number: '.$Error['number'];
Opis błędu zostanie nam zwrócony za pomocą instrukcji return.
Kod PHP: <?php
return $InformationOnError; }
Kolejna funkcja, którą utworzymy, będzie służyła do pobierania wyniku zapytania z bazy danych.
Kod PHP: <?php
function GetResult() {
Zmienną $ResultQuery uzyskaną w funkcji MakeQuery() deklarujemy jako zmienną globalną, aby była widoczna wewnątrz funkcji.
Kod PHP: <?php
global $ResultQuery;
Następnie za pomocą pętli while przepisujemy wszystkie wyniki do tablicy $ResultFromQuery[]. Pętla będzie wykonywana tak długo, aż nie zostaną wypisane wszystkie wyniki z bazy MySQL. Za wyniki odpowiada funkcja mysql_fetch_array($ResultQuery,MYSQL_ASSOC), w której pierwszym argumentem jest zmienna z wynikiem zapytania. Drugi argument jest opcjonalny. Możemy tu zdecydować, jaką tabelę chcemy uzyskać ponumerowaną czy asocjacyjną. Jeśli nie podamy argumentu, zostaną zwrócone dwie tabele. My użyjemy parametru MYSQL_ASSOC, aby została zwrócona tablica asocjacyjna.
Kod PHP: <?php
while ($row = mysql_fetch_array ($ResultQuery,MYSQL_ASSOC))
{
$ResultFromQuery[] = $row;
}
Po zakończeniu pętli należy zwrócić wynik do zmiennej, do której przypisaliśmy wywołanie funkcji.
Kod PHP: <?php
return $ResultFromQuery;
}
Przyda się nam jeszcze funkcja, która pobierze informację o ilości rekordów uzyskanych w wyniku zapytania.
Kod PHP: <?php
function GetHowMany() {
Na początek deklarujemy zmienną z wynikiem zapytania jako globalną.
Kod PHP: <?php
global $ResultQuery;
Aby pobrać do zmiennej $HowManyRecords liczbę wyników zapytania, odwołujemy się funkcji mysql_num_rows z podaniem w jej argumencie zmiennej z wynikami zapytania.
Kod PHP: <?php
$HowManyRecords = mysql_num_rows($ResultQuery);
W kolejnym kroku zwracamy wynik za pomocą instrukcji return.
Kod PHP: <?php
return $HowManyRecords;
}
Kończymy skrypt znakiem:
Zapisujemy i zamykamy plik.
|
|
|
Tabela z artykułami |
Napisane przez: Admin - 05-16-2025, 03:00 PM - Forum: Tabela z artykułami
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_article będzie miała następujące pola:
- article_id - identyfikujące artykuł, ustawione na długość 11 cyfr int(11), atrybut auto_increment,
- article_title - będzie zawierało tytuł artykułu, ustawione na wartość varchar(150),
- article_intro - będzie zawierało dane znajdujące się w spisie artykułów. Pole będzie miało długość 255 znaków - varchar(255).
- article_cont - będzie zawierało pełny tekst artykułu, pole typu text,
- article_autor - identyfikujące autora artykułu (może to być imię, nazwisko, pseudonim), w wypadku tego pola wystarczy wartość varchar(25),
- article _howmany - będzie przechowywało wartość informującą o liczbie odczytań danego artykułu przez użytkowników. Pole należy ustawić na wartość int(11),
- article _keyword - będzie zawierało słowa kluczowe zdefiniowane dla artykułu. Dla tego pola wartość należy ustawić na varchar(255).
PRIMARY KEY ustawiamy na pole article_id.
Kod PHP: <?php
CREATE TABLE 'bloglm_article' (
'article_id' int(11) NOT NULL auto_increment,
'article_title' varchar(150) collate utf8_unicode_ci NOT NULL,
'article_intro' varchar(255) collate utf8_unicode_ci NOT NULL,
'article_cont' text collate utf8_unicode_ci NOT NULL,
'article_autor' varchar(25) collate utf8_unicode_ci NOT NULL,
'article_howmany' int(11) NOT NULL default '0',
'article_keyword' varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('article_id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=51 ;
W tabeli umieszczamy przykładowy artykuł, aby pokazać, na czym będzie polegało dodawanie kolejnych.
Kod PHP: <?php
INSERT INTO 'bloglm_article' VALUES (26, 'Nowy artykuł', 'Wstęp do artykułu', 'Rozwinięcie artykułu', 'admin', 60, 'słowa kluczowe');
|
|
|
Tabela z danymi kontaktowymi |
Napisane przez: Admin - 05-16-2025, 02:52 PM - Forum: Tabela z danymi kontaktowymi
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_team będzie miała następujące pola:
- usr_id - przechowujące identyfikator rekordu, ustawione na wartość int(11), atrybut auto_increment,
- usr_name - zawierające nazwę użytkownika wyświetlaną w kontaktach, ustawione na wartość o długości 25 znaków - varchar(25),
- usr_email - zawierające adres e-mail użytkownika, do którego można wysłać list. Pole będzie miało długość 45 znaków - varchar(45).
PRIMARY KEY ustawiamy na pole usr_id.
Kod PHP: <?php
CREATE TABLE 'bloglm_team' (
'usr_id' int(11) NOT NULL auto_increment,
'urs_name' varchar(25) collate utf8_unicode_ci NOT NULL,
'usr_email' varchar(45) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('usr id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUT0_INCREMENT=11 ;
W tabeli umieścimy jedną wartość, którą będzie można potem edytować w panelu administratora.
Kod PHP: <?php
INSERT INTO 'bloglm_team' VALUES (5, 'Administrator', 'admin@localhost');
|
|
|
Tabela modułu pobierania plików |
Napisane przez: Admin - 05-16-2025, 02:35 PM - Forum: Tabela modułu pobierania plików
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_download będzie miała następujące pola:
- download_id - zawierające identyfikator pliku, ustawione na wartość int(11), atrybut auto_increment,
- download_title - będzie zawierało tytuł pliku do pobrania. Ustawiamy je na wartość varchar(35),
- download_brief - będzie zawierało szczegóły na temat pliku, pole typu text,
- download_www - będzie zawierało adres URL do strony autora pliku, który mamy zamiar udostępnić na własnej stronie. Pole ustawiamy na długość varchar(45),
- download_howmany - będzie zawierało informację o liczbie pobrań danego pliku, ustawione na długość int(11),
- download_file - będzie zawierało ścieżkę dostępu do pliku, który mamy zamiar udostępnić w Internecie. Pole to będzie miało długość varchar(255).
PRIMARY KEY ustawiamy na pole download_id.
Kod PHP: <?php
CREATE TABLE 'bloglm_download' (
'download_id' int(11) NOT NULL auto_increment,
'download_title' varchar(35) collate utf8_unicode_ci NOT NULL,
'download_brief' text collate utf8_unicode_ci NOT NULL,
'download_www' varchar(45) collate utf8_unicode_ci NOT NULL,
'download_howmany' int(11) NOT NULL default 'O',
'download_file' varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('download_id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=30 ;
W tabeli umieścimy przykładowe dane, które pomogą zaprezentować działanie tego modułu.
Kod PHP: <?php
INSERT INTO 'bloglm_download' VALUES (29, 'Plik do pobrania', 'Opis pliku', 'http://localhost1', 3, 'plik.exe');
|
|
|
Tabela zawierająca komentarze |
Napisane przez: Admin - 05-16-2025, 02:20 PM - Forum: Tabela zawierająca komentarze
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_comment będzie miała następujące pola:
- comm_id - zawierające numer ID każdego wpisu. Pole to będzie miało wartość int(11), atrybut auto_increment,
- comm_nick - będzie zawierało nazwę użytkownika, który dodał dany wpis. Będzie ono miało długość 25 znaków - varchar(25),
- comm_email - pole przeznaczone na wpisanie przez autora komentarza swojego adresu e-mail. Pole będzie ustawione na varchar(35),
- comm_content - przeznaczone na treść komentarza. Powinno zostać ustawione na wartość text,
- comm_time - będzie ono zawierało czas publikacji danego komentarza, wystarczy dla niego ustawić wartość varchar(10),
- comm_blog_id - pole przeznaczone na wpisanie ID danego wpisu w blogu, po którym będzie można się zorientować, dla którego wpisu należy wyświetlić ten komentarz, ustawimy je na int(11),
- category_name - zawierające tytuł wpisu, ustawione na wartość varchar(255),
PRIMARY KEY ustawiamy na pole comm_id.
Kod PHP: <?php
CREATE TABLE 'bloglm_comment' (
'comm_id' int(ll) NOT NULL auto_increment,
'comm_nick' varchar(25) collate utf8_unicode_ci NOT NULL,
'comm_email' varchar(35) collate utf8_unicode_ci NOT NULL,
'comm_content' text collate utf8_unicode_ci NOT NULL,
'comm_time' varchar(10) collate utf8_unicode_ci NOT NULL,
'comm_blog_id' int(ll) NOT NULL,
PRIMARY KEY ('comm_id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 C0LLATE=utf8_unicode_ci AUT0_INCREMENT=11 ;
|
|
|
Tabela z kategoriami bloga |
Napisane przez: Admin - 05-16-2025, 02:05 PM - Forum: Tabela z kategoriami bloga
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_category będzie miała następujące pola:
- category_id - zawierające numer ID każdego wpisu. Pole to będzie miało wartość int(11), atrybut auto_increment,
- category_name - zawierające tytuł wpisu, ustawione na wartość varchar(255),
PRIMARY KEY ustawiamy na pole category_id.
Kod PHP: <?php
CREATE TABLE 'bloglm_category' (
'category_id' int(11) NOT NULL auto_increment,
'category_name' varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('category_id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=7 ;
Umieściny także w tabeli przykładowe dane, które posłużą nam potem przy budowie bloga.
Kod PHP: <?php
INSERT INTO 'bloglm_category' VALUES (1, 'Wszystkie');
INSERT INTO 'bloglm_category' VALUES (2, 'Internet');
INSERT INTO 'bloglm_category' VALUES (3, 'Komputer');
INSERT INTO 'bloglm_category' VALUES (4, 'E-mail');
|
|
|
Tabela ze wpisami do bloga |
Napisane przez: Admin - 05-16-2025, 01:52 PM - Forum: Tabela ze wpisami do bloga
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_blog będzie miała następujące pola:
- blog_id - zawierające numer ID każdego wpisu opublikowanego na stronie. Pole to będzie miało wartość int(11), atrybut auto_increment,
- blog_title - zawierające tytuł wpisu, ustawione na wartość varchar(150),
- blog_cont - będzie przeznaczone do wprowadzania treści wpisu, pole typu text,
- blog_autor - identyfikujące autora napisanego tekstu (może to być imię, nazwisko, pseudonim). Pole to powinno mieć wartość varchar(25),
- blog_read - będzie przechowywało wartość informującą o statystyce czytania danego wpisu. Pole to ustawiamy na wartość int(11),
- blog_time - będzie zawierało znacznik czasu z funkcji time(). Dla tego pola wystarczy długość varchar(10),
- blog_keyword - będzie zawierało słowa kluczowe dla danego wpisu. Wartość tego pola ustawiamy na varchar(255).
- blog_category - przeznaczone na numer kategorii, do której zaliczymy dany wpis w blogu, pole będzie typu int(11),
PRIMARY KEY ustawiamy na pole blog_id.
Kod PHP: <?php
CREATE TABLE 'bloglm_blog' (
'blog_id' int(11) NOT NULL auto_increment,
'blog_title' varchar(150) collate utf8_unicode_ci NOT NULL,
'blog_cont' text collate utf8_unicode_ci NOT NULL,
'blog_autor' varchar(25) collate utf8_unicode_ci NOT NULL,
'blog_read' int(ll) NOT NULL default '0',
'blog_time' varchar(10) collate utf8_unicode_ci NOT NULL,
'blog_keyword' varchar(255) collate utf8_unicode_ci NOT NULL,
'blog_category' int(ll) NOT NULL,
PRIMARY KEY ('blog_id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=75 ;
Za pomocą polecenia SQL INSERT INTO umieścimy w tabeli przykładowy wpis.
Kod PHP: <?php
INSERT INTO 'bloglm_blog' VALUES (74, 'Wpis w Blogu', 'Nowy wpis w blogu', 'admin', 4, '1192013294', 'słowa kluczowe', 1) ;
|
|
|
|