| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| F.O. Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: 27 Ноя 2007 10:50:09    Заголовок сообщения: Проблемы с настройкой БД (mysql) |     |  
				| 
 |  
				| Здравствуйте! 
 Помогите понять в чем дело:
 
 Модель:
 
  	  | Код: |  	  | <?php class Rents extends AppModel{
 var $name = 'rents';
 
 function getRentByid($id){
 $rent = AppModel::query("SELECT * FROM rents WHERE id={$id}");
 return $rent;
 }
 }
 ?>
 | 
 
 Контроллер:
 
  	  | Код: |  	  | <?php class RentsController extends AppController{
 function get(){
 $id = 1; //
 $rent = Rents::getRentById($id);
 return $rent;
 }
 }
 ?>
 | 
 
 sql:
 
  	  | Код: |  	  | CREATE TABLE rents ( id int(9) NOT NULL default '',
 data text,
 PRIMARY KEY  (id)
 );
 | 
 
 
 Выбрасывается ошибка: "не существует таблица rents".
 Таблица в БД есть![/code]
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| KPOTOB Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: 27 Ноя 2007 19:50:40    Заголовок сообщения: |       |  
				| 
 |  
				| Кошмар какой       
 class Rents extends AppModel.
 Меняем Rents на Rent
 
 Выкидываем getRentByid($id) нафиг
 
 Вместо Rents::getRentById делаем $this->Rent->findById($id);
 
 И читаем ман хотябы раз
 
 Материца потому что при вызове статической функи инстанс объекта нифига не проиничен и оно даже не догадывается ни о каких настройках. Счастье твое что не падает
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
	
	
	
		|  |