Articles of присоединиться к

Почему Laravel / Eloquent не может использовать JOIN для Eager Loading?

<?php class Cat extends Eloquent { public function user() { return $this->belongsTo('User'); } } class User extends Eloquent { public function cats() { return $this->hasMany('Cat'); } } Теперь: $cats = Cat::with('user')->get(); Выполняет 2 запроса: select * from `cats` select * from `users` where `users`.`id` in ('1', '2', 'x') Почему он не может это сделать: select […]

внутреннее соединение между 3 столами

У меня есть эта таблица в базе данных: country: id country —————— 1 USA 2 Brazil и таблица сегментов: id country —————— 1 USA 2 Brazil У меня есть третья таблица: Id segment_id country_id где segment_id – это внешний ключ идентификатора в таблице сегментов и country_id – это внешний ключ id в таблице country myquestion: […]

Избегание неоднозначных ошибок столбцов при использовании JOIN в MySQL

Мой запрос выглядит так: $sql = " SELECT u.*, s.* FROM bands u inner join statuses s on u.status_id = s.id WHERE u.status_id = 1 ORDER BY u.band_name"; И я хотел бы вывести идентификатор из таблицы bands следующим образом: <?php while($row = $result->fetch_assoc()){ ?> <tr> <?php echo '<td id="' . $row['id'] . '">This is the […]

SQL-запрос возвращает неверное значение для столбца ID в PHP

Я использую следующий SQL-запрос для извлечения содержимого из таблиц сообщений , пользователей и комментариев Когда я запускаю запрос в базе данных, он правильно возвращает значение 14 для столбца «ID» в результате. Однако, используя PHP mysqli, он возвращает 1, а иногда 2 . Может ли кто-нибудь увидеть какие-либо проблемы с запросом? Я смотрел на него часами, […]

Сложность с объединением 3 таблиц в запросе в php

У моей базы данных есть 3 таблицы, в которые я хочу получить доступ в запросе select, но я не могу заставить его работать. Выбор из 2 таблиц отлично работает, поэтому я знаю, что все остальное работает отдельно от моего кода для выбора из 3 таблиц. Моя база данных создана на PHPmyadmin Таблицы заключаются в следующем: […]

Почему MySQL сообщает о синтаксической ошибке в FULL OUTER JOIN?

SELECT airline, airports.icao_code, continent, country, province, city, website FROM airlines FULL OUTER JOIN airports ON airlines.iaco_code = airports.iaco_code FULL OUTER JOIN cities ON airports.city_id = cities.city_id FULL OUTER JOIN provinces ON cities.province_id = provinces.province_id FULL OUTER JOIN countries ON cities.country_id = countries.country_id FULL OUTER JOIN continents ON countries.continent_id = continents.continent_id В нем говорится, что У […]

Intereting Posts
уведомления без перезагрузки страницы (например, facebook или Google плюс уведомления) Одиночные кавычки или двойные кавычки для переменной конкатенации? Как заставить PHP использовать строки для ключей массива? Ajax с ошибкой Laravel с маршрутизацией Загрузка файла с использованием zend framework 1.7.4 «Установить имена» и mysqli_set_charset – кроме того, что они влияют на mysqli_escape_string, они идентичны? Форматирование числа сгруппированными тысячами PHP SimpleXML + Получить атрибут Как проверить, возвращает ли SELECT EXISTS значение или нет? Мой php не может найти функцию normalizer_normalize (), почему? Как получить список общих друзей на Facebook с помощью их API? Ошибка PHPExcel в CodeIgniter «Не удалось загрузить запрошенный класс: iofactory» Laravel $ q-> где () между датами динамически обновлять диаграмму google при выпадающем списке с помощью ajax и php PHP – Объединение двух массивов в один массив (также Remove Duplicates)