Скрипты на SQLite

Печать RSS
1051


2000 лет д.н.э.
0
function sqlite_rand_row($t){
global $db;
$arr = $db->query("SELECT * FROM '".$t."';");
$all = array();
while( $row = $arr->fetch()){
$all[]=$row['id']; }
$arr2 = $db->query("SELECT * FROM '".$t."' WHERE id = '".array_rand($all)."';");
return $arr2->current();
}
как то вот так можно если нет готовой функции..
http://smartoff.net/php_function/index.php?cat=sqlite&

2000 лет д.н.э.
0
Вообще лучше свой класс написать, удобнее будет, функции свои и главное при переходе на новую версию лишь класс изменить придется а не весь код скрипта.

ツ ツ ツ
0
62 я так и делаю, просто хотел узнать вдруг есть какой то вариант по проще и по ближе к аналогу в мускуле, спасибо всем за вниманиеsmile

2000 лет д.н.э.
0
#62 фиговый вариант. Совершенно не верный. А если например строка с выбранным ид удалена?
Надо создавать массив с существующими строками и из них выбирать уже. А так это на уровне детского сада 'авось попаду'.

ツ ツ ツ
0
$q = sqlite_fetch_all (sqlite_query($db, "SELECT * FROM file"));
$row = $q[mt_rand(0, count($q))];
так я вывожу..
Изменил: Lugaro (05.11.2009 / 16:44)
С
Автор
Малиновые штаны
0
66, Я тока учусь )) Не пинайте сильно xaxa

2000 лет д.н.э.
0
Я не пинаюsmile я просто обратил внимание что код не очень рабочий и стоит другой подобратьsmile я тоже только учусь
С
Автор
Малиновые штаны
0
Э.. Столкнулся с проблемой подключения базы sad
Вопщем в файле conf/cors.php у меня настройки подключения к базе вида
$db = sqlite_open('base/database.db') or die('Ошибка! Невозможно подключения к базе данных!');
когда подключаю в файл index.php - все без проблем, а когда например хочу подключить так (require_once ("../conf/cors.php");) в файл papka/file.php
Вылазит ошибка подключения. Как разрешить эту проблему? с меня +
/////
P.S. Выход нашел , но корявый. Может кто посоветует как с этим справится, а то подключать в каждом файле заново базу не оч хороший вариант sad
Изменил: Саня (06.11.2009 / 21:41)

2000 лет д.н.э.
0
Посмотри как в моторе реализована константа BASEDIR
// делать не чего пишу класс для Sqlite, как допишу выложу если кому нужен будетsmile если придумаю конечно полезных методов для него
С
Автор
Малиновые штаны
0
71, оу. оригинальное решение,но действенное smile Помогло пасибо smile + через 3 часа ))
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск