[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Моя база данных
bob marley
Доброго времени суток..
Как вы думаете, плохой вариант?
В файле с данными будет всегда по 5строк!Старые будут удаляться при добавлении новых..

blog.php
Свернутый текст

<?php

error_reporting(E_ALL);header("Content-type:text/html;charset=UTF-8;");include 'functions.php'; /// Выводить все ошибки, кодировка UTF8, подключаем файл с п.ф.

$blog = connect('blog'); /// Подключимся к базе данных блога, занесем в массив с данными базы в переменную blog

for($i=count($blog)+1;$i=$i-1;)
{
echo $blog[$i]['name'].'<br>'."\n";
echo $blog[$i]['question'].'<br>'."\n";
echo $blog[$i]['up'].'<br>'."\n";
echo $blog[$i]['time'].'<br><br>'."\n";
}


functions.php
Свернутый текст

<?php

function
connect($infodb)
{
$db = file('database/'.$infodb.'.php');
for($i=1;$i<count($db);$i++)
{
$v1 = explode(" = '", $db[$i]);
$v2 = explode("'.'", $v1[1]);
$time = explode("';", $v2[3]);
$content[$i] = array('name'=>$v2[0], 'question'=>$v2[1], 'up'=>$v2[2], 'time'=>$time[0]);
}
return $content;
}


database/blog.php
Свернутый текст

<?php
$id1 = 'Роман'.'Как дела?'.'Норм'.'21.00';
$id2 = 'Рома'.'Как дела?'.'Норм'.'21.10';
$id3 = 'Романыч'.'Как дела?'.'Норм'.'21.20';
$id4 = 'Романов'.'Как дела?'.'Норм'.'21.30';
$id5 = 'Романов'.'Как дела?'.'Норм'.'21.40';




Спустя 1 минута, 12 секунд (20.02.2012 - 21:00) bob marley написал(а):
Вот здесь можно посмотреть как работает - ссылка

Спустя 8 секунд (20.02.2012 - 21:01) inpost написал(а):
Смысл? Для чего? Зачем?

Спустя 2 минуты, 7 секунд (20.02.2012 - 21:03) bob marley написал(а):
inpost
Затем что мне нужен пункт "вопросы",а базы mysql не будет,там куда того требуется!

Спустя 12 минут, 35 секунд (20.02.2012 - 21:15) inpost написал(а):
сейчас везде есть mysql

Спустя 6 минут, 30 секунд (20.02.2012 - 21:22) bob marley написал(а):
inpost
Если я говорю,что меня попросили сделать на сайте где нет мускула!!!
Или я тебе врать что ли тут буду,я не пойму никак!!! mad.gif

Спустя 3 минуты, 51 секунда (20.02.2012 - 21:26) inpost написал(а):
массив упаковывать в файл просто, делай serialize, unserialize smile.gif
Единственное что не понятно, зачем лимит в 5 поставил, ну да ладно.

Спустя 2 минуты (20.02.2012 - 21:28) bob marley написал(а):
inpost
Просто я подумал..Если будет 1000000 записей к примеру.. о_О..То это будет очень долго выполняться наверное..

Спустя 1 минута (20.02.2012 - 21:29) m4a1fox написал(а):
inpost
Цитата
делай serialize, unserialize
А если json использовать?! Так же тоже можно?! Или я смешал коней с людьми?

Спустя 1 минута, 10 секунд (20.02.2012 - 21:30) m4a1fox написал(а):
bob marley
Цитата

Просто я подумал..Если будет 1000000 записей к примеру.. о_О..То это будет очень долго выполняться наверное..

Не наверно а точно.... хотя я слышал, что гугл на файлах все делает?! Слухи слухи... не знаю насколько они правдивы!

Спустя 1 минута, 16 секунд (20.02.2012 - 21:31) inpost написал(а):
ты разрабатываешь сайт на 1млн записей, и при этом отказываешься от mysql ? smile.gif
Надо реально оценивать ситуацию, а не фантазировать.

m4a1fox
JSON - JavaScript Object smile.gif
Это для JS, с аяксом когда работаешь и тебе надо передать массив данных из PHP в JS.

MySQL: посредник между PHP и Файлами. mysql держит Базу на файлах тоже.

Спустя 3 минуты, 39 секунд (20.02.2012 - 21:35) m4a1fox написал(а):
inpost
Цитата
JSON - JavaScript Object
Это для JS, с аяксом когда работаешь и тебе надо передать массив данных из PHP в JS.

А! Ну да... это в php мы можем обрабатывать уже готовый json. А он создается только совместно с js и т.д

Спустя 24 минуты, 19 секунд (20.02.2012 - 21:59) twin написал(а):
Цитата (inpost @ 20.02.2012 - 18:31)
JSON - JavaScript Object smile.gif
Это для JS, с аяксом когда работаешь и тебе надо передать массив данных из PHP в JS.

С чего бы вдруг? JSON это просто формат хранения данных и обмена данными. И то, что он разрабатывался для JavaScript еще не значит, что его можно использовать только с ним. Он кстати менее "многословен" чем XML и вполне пргоден для сериализаци.

Спустя 4 минуты, 34 секунды (20.02.2012 - 22:04) Игорь_Vasinsky написал(а):
здрасть, дядь Коль. smile.gif

Спустя 2 минуты, 19 секунд (20.02.2012 - 22:06) johniek_comp написал(а):
Вопрос: зачем? или я не первый спросил?

Спустя 7 часов, 49 минут, 44 секунды (21.02.2012 - 05:56) bob marley написал(а):
inpost
Цитата (inpost @ 20.02.2012 - 18:31)
ты разрабатываешь сайт на 1млн записей, и при этом отказываешься от mysql ?
Надо реально оценивать ситуацию, а не фантазировать.

Меня попросили,я делаю!
Мне не интересно сколько пользователей у него будет и т.д.
johniek_comp
Все перечитай!

Спустя 4 минуты, 7 секунд (21.02.2012 - 06:00) Игорь_Vasinsky написал(а):
дружиже - у тя вся бд на массивах??? т.е. ты постоянно хранишь всё это в памяти?
хостер тя отключит - ты его загнуть можешь.


работай с файлами или SQLight - хоть опыта наберёшся..

Спустя 7 часов, 45 минут, 19 секунд (21.02.2012 - 13:45) inpost написал(а):
bob marley
Вообще-то надо общаться с людьми, узнавать их цели, в зависимости от нагрузок делать такой сайт, как им надо. Советовать, они же к программисту обратились не зря. Сам должен был проверить, вдруг там на хостинге есть нормальная БД.

Спустя 2 часа, 58 минут, 8 секунд (21.02.2012 - 16:43) bob marley написал(а):
inpost
Нету у него mysql.
Я сам увидел!Он мне дал данные от хоста,а там Mysql не подключен!


_____________
伊戈尔
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.