Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z satworzenie bazy
Forum PHP.pl > Forum > Bazy danych
dimat
jak zoptymalizować taka baze bez ingerencji w sam kod skryptu php:

CREATE TABLE kategorie (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nazwa TEXT NOT NULL
);

CREATE TABLE logowanie (
id INT NOT NULL AUTO_INCREMENT ,
nazwa TEXT NOT NULL ,
haslo TEXT NOT NULL ,
PRIMARY KEY ( id )
);

CREATE TABLE filmy (
id INT NOT NULL AUTO_INCREMENT ,
adres TEXT NOT NULL ,
obrazek TEXT NOT NULL ,
nazwa TEXT NOT NULL ,
kategoria TEXT NOT NULL ,
opis TEXT NOT NULL ,
ocena TEXT NOT NULL ,
oceny TEXT NOT NULL ,
dodal TEXT NOT NULL ,
pokaz INT DEFAULT '0' NOT NULL ,
PRIMARY KEY ( id )
);

skądś wiem że zamiast TEXT lepiej użyć VARCHAR a np. ocena i kategoria powinny być tworzone za pomocą INT

pozdrawiam i zgóry dzięki za wszelką pomoc
AxZx
no tak, zamiast TEXT uzyj VARCHAR(), w nawiasie podaj maksymalna liczbe znakow dla danych w tej kolumnie.
envp
Cytat
skądś wiem że zamiast TEXT lepiej użyć VARCHAR a np. ocena i kategoria powinny być tworzone za pomocą INT


Wartości, które będą napewno liczbami powinny być INT'em, co innego jak masz np. kod pocztowy. No i najlepiej jeżeli w bazie masz inta to przed zapisem rzutować wszystko na INT'a -
  1. <?php
  2. $iOcena = (int)$iOcena;
  3. ?>
skowron-line
Kod
no tak, zamiast TEXT uzyj VARCHAR(), w nawiasie podaj maksymalna liczbe znakow

no ale varchar ma ograniczona liczbe znakow a co jak bedzie wiecej niz limit?? wszystko zalerzy ile znakow bedzie przechowywane w bazie
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.