Тема: Порада з codeignitor i mysql
Всім спасибі за увагу .
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → PHP → Порада з codeignitor i mysql
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Всім спасибі за увагу .
Я тобі вже колись писав про foreign key. Ти мене слухати не став, тому більш не буду радити тобі застосувати зовнішній ключ.
Намашаю зробити зовнішній ключ з однієї таблиці в іншу отримую
#1452 - Cannot add or update a child row: a foreign key constraint fails
Дві таблиці новини і зображення .
в таблиці новини поле - ід зображення - роблю індексом і ключ на таблицю зображення поле ід . вискакує помилка в чому саме помилка ?
Таблиці пусті? В новинах немає id зображень, яких не існує?
Все вийшло . Тепер запитанян наступне . Як відповідно до моєї моделі отримати посиланян на збраження в таблиці ? тобто я отримую лише ід зображення а як отпимаит решту параметірв ?
Отримати ід зображення виходить , а ось як отримати урл зображення ? Із іншої таблиці по зовнішньому ключу ?
<?php foreach ($articles as $item ):?>
<div class="panel">
<div class="panel-heading"><h3><?=$item['title'];?></h3><h3><?=$item['img_id'];?></h3></div>
<div class="panel-body"><?=$item['text_s'];?></div>
<div class="panel-footer">
<?$url= base_url().'index.php/blog/news/'.$item['id'];?>
<?="<a href=$url><button type='button' class='btn btn-default'>Читати далі</button></a> "?></div>
</div>
<?php endforeach; ?>
Ти ж розказував мені колись про реляційні бд, а це сама їх суть. Не повірю, що ти цього не знаєш.
Знати то знаю а застосувати як ?
Теорія без практики мертва , практика без теорії сліпа. Як казав Суворов
В чому суть . В таблиці новин поле імг ід = ід зобрадення в іншій табиці . Так ось як дістати решту полів з таблиці імг по ключу імг ід
Join же, його ж вчать в sql другим, зразу після select`а.
а як в моїй моделі застосувати ? тут інше питання ?
Помилка
A Database Error Occurred
Error Number: 1146
Table 'stm.url' doesn't exist
SELECT * FROM (`news`) JOIN `url` ON `news`.`img_id` = `image`.`id` ORDER BY `id` desc LIMIT 6
Filename: /var/www/stm/models/blog_model.php
Line Number: 13
function get_news($num,$offset)
{
$this->db->limit('10');
$this->db->order_by('id','desc');
$this->db->join('url', 'news.img_id = image.id');
$query = $this->db->get('news',$num,$offset);
return $query->result_array();
}
Почитати документацію до твого ORM і написати відповідний запит.
UPD: ти, бачу, й сам розібрався. Успіхів.
Всі питання вирішив . Дякую всім за допомогу . Скоро мабуть будуть запитання по сессіях = )
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися