![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
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`) )'; |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok działa dzięki
a czym różnią się te dwa sposoby, podejrzewam że jeden jest to starsza wersja, której lepiej używać |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
Niczym oprócz tego że jedą wrzucasz bezpośrednio do funkcji a w drugiej najpierw zapisujesz wszystko do zmiennej no i ustawiasz jeszcze jakieś domyślne wartości
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Różni się cydzysłowem okalającym zapytanie SQL.
W 1-szym masz " a drugim ' co powoduje błąd ponieważ active też okalasz pojedynczym. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:58 |