Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: SQLite Не делает запрос и ошибки не выводит ?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kappa
Отправлено: 16 Ноября, 2011 - 22:12:17
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




SQLite Не делает запрос и ошибки не выводит ?
В той же папке где и скрипт есть созданная база shopdb с полями,
когда запускаю скрипт то ничего не выводит.
Не пойму в чем может быть проблема?!
Уже и на shopdb поставил 777 но не помогает.
Вот сам код:
PHP:
скопировать код в буфер обмена
  1.  
  2. $dbhandle = sqlite_open('shopdb');
  3. $result = sqlite_array_query($dbhandle, 'SELECT * FROM mytab', SQLITE_ASSOC);
  4. print_r($result);


При запросе print_r(SQLite3::version());
выводит
Array ( [versionString] => 3.6.22 [versionNumber] => 3006022 )

Уже разобрался!
Формат SQLite 3 не подходит в отличии от SQLite 2

(Отредактировано автором: 16 Ноября, 2011 - 23:04:32)

 
 Top
EuGen Администратор
Отправлено: 17 Ноября, 2011 - 08:10:27
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




kappa пишет:
Формат SQLite 3 не подходит в отличии от SQLite 2

sqlite и sqlite3 - это два разных формата, и, как следствие, для работы с ними нужны две разные библиотеки.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
kappa
Отправлено: 17 Ноября, 2011 - 09:48:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




У меня уже все хорошо работает на sqlite формате.
EuGen
Подскажите, а как обезопасить от сторонних пользователей базу sqlite.
Если поставить права 744 ?!
 
 Top
Ch_chov
Отправлено: 17 Ноября, 2011 - 10:07:48
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Закройте доступ файлу через web.
Права на базу тоже можно изменить,
 
 Top
kappa
Отправлено: 17 Ноября, 2011 - 10:45:05
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Ch_chov
А как можно закрыть доступ к файлу через web ?,
А какие права на базу лучше поставить.
 
 Top
Ch_chov
Отправлено: 17 Ноября, 2011 - 11:20:54
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Есть много способов закрыть доступ к файлу. В соседней теме как раз это обсудждают сейчас.
Вот некоторые способы:
1. Закрыть доступ через .htaccess
2. Переименовать файл, сменить расширение и сделать его скрытым.
3. Вынести файл за пределы public директории

По поводу прав на файл, тут все зависит от настроек сервера, На некоторых системах, чтобы иметь возможность записывать в базу, нужно изменить права для директории в которой находится sqlite файл.

(Отредактировано автором: 17 Ноября, 2011 - 11:21:25)

 
 Top
kappa
Отправлено: 17 Ноября, 2011 - 11:38:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Ch_chov
Спасибо!
Я так понимаю, что если в .htaccess указать

CODE (htmlphp):
скопировать код в буфер обмена
  1. <Directory /path/to/MyFolder>
  2. order allow,deny
  3. deny from all
  4. </Directory>

то доступ к папке из веб будет закрыт, а скрипты смогут работать с этой папкой.
 
 Top
Ch_chov
Отправлено: 17 Ноября, 2011 - 11:38:51
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Ну да. Можно просто сделать отдельную директорию для баз и положить .htaccess в нее. Тогда <directory/> не нужно будет прописывать.

(Отредактировано автором: 17 Ноября, 2011 - 11:39:59)

 
 Top
kappa
Отправлено: 17 Ноября, 2011 - 11:42:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Ch_chov

Дак это же замечательно, Радость
P.S.
Нужно мне поближе познакомиться с .htaccess.

------
Спасибо +

(Отредактировано автором: 17 Ноября, 2011 - 11:45:58)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB