[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск сообщений пользователя
antonhristovsky
Здравствуйте. Я начинающий php-программист. Сейчас работаю на фреймворке Kohana3. У себя на сайте я пытаюсь создать личные сообщения, чтобы пользователи могли общаться. В базе данных я создал таблицу message в которой есть 3 столюика - recipient, sender, message. Форму для отправки сообщений в БД я успешно создал. А вот с "вытягиванием" елементов с БД не получается. Подскажите, пожалуйста, как это реализовать? Тритьи сутки сижу не могу разобраться wacko.gif . Заранее большое Спасибо!



Спустя 23 минуты, 10 секунд (4.02.2012 - 19:10) johniek_comp написал(а):
работа с базой происходит через модель.
для запросов используй кохановский билдер
например у меня
Свернутый текст
<?php defined('SYSPATH') or die('No direct script access.');

class Model_Newsmodel extends Kohana_Model
{

public function news_view()
{
$id = isset($_GET['id']) ? $_GET['id'] : null;
return DB::select()
->
from('news')
->
where('id', '=', ''.$id.'')
->
execute()
->
as_array();
}


public function news_index()
{
return DB::select()
->
from('news')
->
order_by('id', 'DESC')
->
execute()
->
as_array();
}
public function comments_save($id, $name, $text, $date)
{

return DB::insert('comments', array('newsid', 'name', 'text', 'date'))
->
values(array($id, $name, $text, $date))
->
execute();


}
public function comments_view()
{
$id = isset($_GET['id']) ? $_GET['id'] : null;
return DB::select()
->
from('comments')
->
where('newsid', '=', ''.$id.'')
->
execute()
->
as_array();
}


}

Спустя 4 минуты, 4 секунды (4.02.2012 - 19:14) antonhristovsky написал(а):
Цитата (johniek_comp @ 4.02.2012 - 16:10)
работа с базой происходит через модель.
для запросов используй кохановский билдер
например у меня
Свернутый текст
<?php defined('SYSPATH') or die('No direct script access.');

class Model_Newsmodel extends Kohana_Model
{

public function news_view()
{
$id = isset($_GET['id']) ? $_GET['id'] : null;
return DB::select()
->
from('news')
->
where('id', '=', ''.$id.'')
->
execute()
->
as_array();
}


public function news_index()
{
return DB::select()
->
from('news')
->
order_by('id', 'DESC')
->
execute()
->
as_array();
}
public function comments_save($id, $name, $text, $date)
{

return DB::insert('comments', array('newsid', 'name', 'text', 'date'))
->
values(array($id, $name, $text, $date))
->
execute();


}
public function comments_view()
{
$id = isset($_GET['id']) ? $_GET['id'] : null;
return DB::select()
->
from('comments')
->
where('newsid', '=', ''.$id.'')
->
execute()
->
as_array();
}


}

Скажите, а Вы можете к кажной строчке дат коментарий??? Ну или хотяб ы через одну??? Так чтобы я понял. Спасибо.

Спустя 5 минут, 1 секунда (4.02.2012 - 19:19) johniek_comp написал(а):
antonhristovsky
пойди в бутстрап и раскомментируй модуль узергайд, теперь набери
http://kohana/guide/database/query/builder

вместо kohana свой домен и читай. можешь просмотреть уроки морковина по кохане ещё

Спустя 4 минуты, 9 секунд (4.02.2012 - 19:23) antonhristovsky написал(а):
Спасибо.
Быстрый ответ:

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