tutaj np dodanie kategorii
function dodaj_kat($nazwakat) {
$lacz = lacz_bd();
$zapytanie = "select *
from kategorie
where nazwakat='".$nazwakat."'";
return false;
}
$zapytanie = "insert into kategorie values
('', '".$nazwakat."')";
if (!$wynik) {
return false;
} else {
return true;
}
}
tak wyglada laczenie z baza
function lacz_bd() {
$wynik = new mysqli('localhost', 'ksiazka_kz', 'haslo', 'ksiazka_kz');
if (!$wynik) {
return false;
}
$wynik->autocommit(TRUE);
return $wynik;
}
a to jeszcze bylo dodane przy tworzeniu bazy
GRANT SELECT, INSERT, UPDATE, DELETE
ON ksiazka_kz.*
TO ksiazka_kz@localhost IDENTIFIED BY 'haslo';
pozdrawiam
a moze to ma cos wspolnego z tym, ze te tabele sa typu InnoDB ?
CREATE DATABASE ksiazka_kz;
USE ksiazka_kz;
CREATE TABLE klienci
(
idklienta int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
nazwisko char(60) NOT NULL,
adres char(80) NOT NULL,
miasto char(30) NOT NULL,
wojew char(20),
kod_poczt char(10),
kraj char(20) NOT NULL
) type=InnoDB;
CREATE TABLE zamowienia
(
idzamowienia int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
idklienta int UNSIGNED NOT NULL REFERENCES klienci(idklienta),
wartosc float(6,2),
DATA date NOT NULL,
stan_zam char(10),
dos_nazwisko char(60) NOT NULL,
dos_adres char(80) NOT NULL,
dos_miasto char(30) NOT NULL,
dos_wojew char(20),
dos_kod_poczt char(10),
dos_kraj char(20) NOT NULL
) type=InnoDB;
CREATE TABLE ksiazki
(
isbn char(13) NOT NULL PRIMARY KEY,
autor char(100),
tytul char(100),
idkat int UNSIGNED,
cena float(4,2),
opis varchar(255)
) type=InnoDB;
CREATE TABLE kategorie
(
idkat int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
nazwakat char(60) NOT NULL
) type=InnoDB;
CREATE TABLE produkty_zamowienia
(
idzamowienia int UNSIGNED NOT NULL REFERENCES zamowienia(idzamowienia),
isbn char(13) NOT NULL REFERENCES ksiazki(isbn),
cena_produktu float(4,2) NOT NULL,
ilosc tinyint UNSIGNED NOT NULL,
PRIMARY KEY (idzamowienia, isbn)
) type=InnoDB;
CREATE TABLE admin
(
nazwa_uz char(16) NOT NULL PRIMARY KEY,
haslo char(40) NOT NULL
);
GRANT SELECT, INSERT, UPDATE, DELETE
ON ksiazka_kz.*
TO ksiazka_kz@localhost IDENTIFIED BY 'haslo';
dodalem tez haslo do mysql, w plikach konfiguracyjnych i nic, dalej to samo:(