Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie tabeli
wiktor1984
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 29.05.2014

Ostrzeżenie: (0%)
-----


Miałbym kolejne pytanie zauważyłem że można tworzyć tabele dwoma podobnymi sposobami:

sposób 1
Kod
mysql_query("CREATE TABLE codes(
id int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY(id),
code varchar(8) NOT NULL default '',
status varchar(25)NOT NULL default 'active',
expired varchar(255)NOT NULL default '0'
)", $connection);

sposób 2
Kod
$sql = 'CREATE TABLE `codes` (
        `id` INT NOT NULL AUTO_INCREMENT,
        `code` varchar(8) NOT NULL,
        `status` VARCHAR(25) NOT NULL,
        `expired` VARCHAR(255) NOT NULL,

        PRIMARY KEY (`id`)

)';


Oba działaja jednak jeśli w drugim przykładzie spróbuje dodać aby kolumna status miała ustawienia domyślne na active, to skrypt wywala błąd:

Kod
$sql = 'CREATE TABLE `codes` (
        `id` INT NOT NULL AUTO_INCREMENT,
        `code` varchar(8) NOT NULL,
                  `status` VARCHAR(25) NOT NULL default 'active',
        `expired` VARCHAR(255) NOT NULL,

        PRIMARY KEY (`id`)

)';


Pewnie w drugim sposobie jakoś inaczej się to zapisuje?
I jeszcze jedno pytanie czym różnią się te dwa sposoby?

Ten post edytował wiktor1984 2.06.2014, 17:44:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 23:00