Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Tworzenie tabeli
Forum PHP.pl > Forum > Przedszkole
materkamil
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
Age1869
Składnia mysql poprawna smile.gif
Ingram
sprawdz funkcję którą ustawiłeś do połączenia z bazą może masz coś skopane, albo w ogóle nie zadeklarowałeś jej
Rysh
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.
greycoffey
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.