Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: SQLite
 
 автор: qwofer   (12.05.2011 в 22:28)   письмо автору
 
 

Здравствуйте. Код довольно прост.
<?php
if ($db sqlite_open('mysqlitedb'0666$sqliteerror)) {
   
sqlite_query($db,'CREATE TABLE foo (bar varchar(10))');
   
sqlite_query($db,"INSERT INTO foo VALUES ('fnord')");
   
$result sqlite_query($db,'select bar from foo');
   
var_dump(sqlite_fetch_array($result));
 } else {
   die (
$sqliteerror);
 }
?>


Выдает ошибку на сервере
Warning: sqlite_open() [function.sqlite-open]: unable to open database: html/mysqlitedb in html/test.php on line 2

Warning: sqlite_query() expects parameter 1 to be resource, string given in html/test.php on line 3

Warning: sqlite_query() expects parameter 1 to be resource, string given in html/test.php on line 4

Warning: sqlite_query() expects parameter 1 to be resource, string given in html/test.php on line 5

Warning: sqlite_fetch_array() expects parameter 1 to be resource, null given in html/test.php on line 6
 NULL


На локалке все норм:
array(2) { [0]=> string(5) "fnord" ["bar"]=> string(5) "fnord" }


В чем проблема?..

  Ответить  
 
 автор: cheops   (13.05.2011 в 11:56)   письмо автору
 
   для: qwofer   (12.05.2011 в 22:28)
 

Скрипт не может создать файл mysqlitedb, в директории, где расположен скрипт какие права доступа? Попробуйте установить 0777 и попробовать выполнить скрипт снова.

  Ответить  
 
 автор: qwofer   (13.05.2011 в 16:48)   письмо автору
 
   для: cheops   (13.05.2011 в 11:56)
 

Боюсь, ничего не изменилось :(
Может, это сервер косячный?
Я залил файл "mysqlitedb" в ручную через ftp, там же поставил все права на 0777, а предупреждения все те же.
изменил в коде строку открытия на
<?php sqlite_open('mysqlitedb'0777);   ?>

  Ответить  
 
 автор: qwofer   (13.05.2011 в 16:51)   письмо автору
 
   для: cheops   (13.05.2011 в 11:56)
 

Ааааааа, я растыка!
cheops, извините, пожалуйста, за невнимательность. Нужно было права поставить на каталог.
Спасибо большое за помощь.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования