Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 28 апр 2024, 04:00

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 30 июл 2013, 15:41 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
В общем, работает у меня оно сейчас так:
Код:
$query =DB::query(Database::SELECT, "SELECT addContingent(".
               $data['ayear'].", ".
               $data['department_id'].", ".
               $data['sof_id'].", ".
               $data['specialty_id'].", ".
               $data['tot_id'].", ".
               $data['form']['file_number'].", ".
               $data['form']['date_of_receipt'].", '".
               $data['form']['first_name']."', '".
               $data['form']['last_name']."', '".
               $data['form']['patronymic']."', ".
               $data['form']['institution_id'].", ".
               $data['form']['year_of_grad'].", ".
               $data['form']['award_id'].", ".
               $data['form']['orphan'].", ".
               $data['form']['disability_id'].", ".
               $adress_id.", ".
               $contact_id.", ".
               $data['form']['vilage'].", ".
               $data['form']['hostel'].", ".
               $data['form']['exame_date'].", ".
               $data['form']['full_point'].", ".
               $data['form']['prof_point'].", ".
               $data['form']['agreement'].")")->execute();

Но кажется мне, что это не правильно, читаю API browser и не пойму, как мне передать параметры правильно. Что нужно поставить вместо переменных в тексте функции, что бы следом за текстом передать массив значений?

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 июл 2013, 15:43 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 апр 2013, 14:09
Сообщения: 162
Вот собственно сами параметры функции:
Код:
FUNCTION ecollege.addContingent(
ayearID int UNSIGNED,
departmentID tinyint UNSIGNED,
sofID int UNSIGNED,
specialtyID bigint UNSIGNED,
tot_id tinyint UNSIGNED,
fileNumber int UNSIGNED,
dateOfReceipt date,
firstName varchar(50),
lastName varchar(50),
Patronomic varchar(50),
institutionID bigint UNSIGNED,
yearOfGrad year,
awardID int UNSIGNED,
orphan tinyint UNSIGNED,
disabilityID tinyint UNSIGNED,
addressID bigint UNSIGNED,
contactID bigint UNSIGNED,
village tinyint UNSIGNED,
hostel tinyint UNSIGNED,
exameDate date,
totalPoints tinyint UNSIGNED,
profPoints tinyint UNSIGNED,
Agreement tinyint UNSIGNED)

У меня почему-то не передаются даты. Хотя я их передаю из input type="date" в формате ГГГГ-ММ-ДД, а в базу мне почему-то пишется 0000-00-00 00:00:00. Хотя у полей тип DATE, как и у параметров функции.

_________________
Они плакали и кололись, но продолжали есть кактус!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 84


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group