Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Tworzenie tabeli
materkamil
post 14.06.2012, 21:44:12
Post #1





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 24.04.2012

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


Mam taki kod:

  1.  
  2. $q = "CREATE TABLE tabela (
  3. id int NOT NULL AUTO_INCREMENT,
  4. login text,
  5. haslo text,
  6. PRIMARY KEY(id))";
  7. mysql_query($q) or die("Problem z zapytaniem");


Gdzie tu mam błąd bo wyświetla mi własnie to die czyli problem z zapytaniem. Oczywiście mam połączenie z bazą danych i wszystko ok


--------------------
Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com
Go to the top of the page
+Quote Post
Age1869
post 14.06.2012, 22:27:52
Post #2





Grupa: Zarejestrowani
Postów: 118
Pomógł: 6
Dołączył: 25.10.2010
Skąd: Radzyn Podlaski

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


Składnia mysql poprawna smile.gif


--------------------
Michal Zarobkiewicz Photographic Gallery
Go to the top of the page
+Quote Post
Ingram
post 14.06.2012, 23:30:22
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 14.06.2012

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


sprawdz funkcję którą ustawiłeś do połączenia z bazą może masz coś skopane, albo w ogóle nie zadeklarowałeś jej

Ten post edytował Ingram 14.06.2012, 23:30:45
Go to the top of the page
+Quote Post
Rysh
post 15.06.2012, 06:42:29
Post #4





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Cytat(materkamil @ 14.06.2012, 22:44:12 ) *
Mam taki kod:

  1.  
  2. $q = "CREATE TABLE tabela (
  3. id int NOT NULL AUTO_INCREMENT,
  4. login text,
  5. haslo text,
  6. PRIMARY KEY(id))";
  7. mysql_query($q) or die("Problem z zapytaniem");


Gdzie tu mam błąd bo wyświetla mi własnie to die czyli problem z zapytaniem. Oczywiście mam połączenie z bazą danych i wszystko ok

Ciężko użyć mysql_error i przeczytać w czym błąd?

Poza tym, login to text? haslo to text?
login to raczej varchar(64) - powinno wystarczyć.
haslo to varchar(32) - w sam raz na md5.


--------------------
Go to the top of the page
+Quote Post
greycoffey
post 17.06.2012, 21:42:07
Post #5





Grupa: Zarejestrowani
Postów: 320
Pomógł: 29
Dołączył: 3.04.2010

Ostrzeżenie: (20%)
X----


Gwoli ścisłości, jeżeli hasło jest obrabiane funkcją mieszającą które zwracają zawsze tyle samo znaków (md5, sha1, etc), nie dajemy np. varchar(32) tylko char(32) ponieważ długość jest stała - SZBD nie będzie musiał przechowywać w każdym rekordzie dodatkowo jego długości.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:19