Mam problem.
Ucze sie sqlite, robie strony internetowe, i w tym momencie niezbedne dla mnie jest postawienie bazy ktora bede mogl bardzo latwo przenosic pomiedzy serwerami
znalazlem poradnik gdzie znalazlem dokladnie takie cos
<?php
$db = sqlite_open('./sklep.sqlite');
sqlite_query($db,'
CREATE TABLE products (
product_id INTEGER PRIMARY KEY,
product_name VARCHAR(32),
product_desc BLOB,
product_price FLOAT
);
CREATE TABLE clients (
client_id INTEGER PRIMARY KEY,
client_name,
client_address
);
INSERT INTO products VALUES (NULL, \'Spadochron do nurkowania\', \'Rewelacyjny spadochron dla nurków! Znakomicie zapobiega zderzeniu się z dnem!\', 250.99);
INSERT INTO products VALUES (NULL, \'Wanna z drzwiami jednoskrzyd3owymi\', \'Dzięki wbudowanym drzwiom już wiecej nie pośliźniesz się wychodząc z wanny\', 599.8);
INSERT INTO products VALUES (NULL, \'Używany papier toaletowy\', \'Tani, wygodny, ekologiczny (bo z odzysku) - czyli to, co ekolodzy lubią najbardziej\', 1.99);
INSERT INTO clients VALUES (NULL, \'Mietek Żulewicz\', \'Prosektorium przy ul. Ofiar Hiroszimy; 00-000 Pcim Dolny\');
INSERT INTO clients VALUES (NULL, \'Jan Kowalski\', \'ul. Stołeczna 13, 99-999 Bździągowo\');
');
echo 'Baza danych SQLite założona pomyślnie!';
sqlite_close($db);
?>
postanowilem wrzucic to w plik o nazwie register.php
jednak na serwerze nie tworzy mi sie zadna baza
w tym samym poradniku znalazlem tez taki fragment
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<?php
$db = sqlite_open('./sklep.sqlite');
$r = sqlite_query($db, 'SELECT * FROM products');
echo 'Znaleziono '.sqlite_num_rows($r).' produktów<br>';
while($row = sqlite_fetch_array($r, SQLITE_ASSOC)){
echo '
<b>'.$row['product_id'].'. '.$row['product_name'].'
</b><br> Opis: '.$row['product_desc'].'
<br>Cena: '.$row['product_price'].'
<br><br>';
}
?>
<?php
$r = sqlite_query($db, 'SELECT * FROM clients');
echo 'Znaleziono '.sqlite_num_rows($r).' klientów<br>';
while($row = sqlite_fetch_array($r, SQLITE_ASSOC)){
echo '
<b>'.$row['client_id'].'. '.$row['client_name'].'
</b><br> Adres: '.$row['client_address'].'
<br><br>';
}
sqlite_close($db);
?>
z zamiarem ze z utworzonej bazy w aplikacji na mozilli w sqlite manager wyswietle informacje. niestety nic nie dziala.
co moze byc powodem. Czy jestem w stanie uzyskac na tym forum informacje jak zabrac sie do pracy z sqlite?
na chwile obecna najbardziej zalezy mi na systemie rejestracji i logowania. potrzebuje rejestracje w gdzie bede zapisywal imie nazwisko tel mal i haslo, a logowanie poptrzez email i haslo
wlasciciel serwera dal mi informacje o wersji php
[root@sklepy ~]# php -v
PHP 5.5.5 (cli) (built: Nov 29 2013 09:41:09)
Copyright © 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright © 1998-2013 Zend Technologies
with the ionCube PHP Loader v4.5.0, Copyright © 2002-2013, by ionCube Ltd., and
with Zend OPcache v7.0.3-dev, Copyright © 1999-2013, by Zend Technologies
[root@sklepy ~]#
Ten post edytował Websart 22.04.2014, 20:33:45