Это пример моего кода, который получает информацию из двух таблиц MySQL, довольно простой материал. Корреляция, оставленная, будет releasionsations.id = Releasations_kind.Realisation_ID , мой фактический код, не имеет левого соединения, я делал это просто грязной способ.
$s = $mysqli->prepare( "SELECT id, name FROM realisations" );
$s->execute();
$s->bind_result( $id, $name );
$s->store_result();
while( $s->fetch())
{
/***/
$si = $mysqli->prepare( "SELECT kind FROM realisations_kind WHERE realisation_id = ?" );
$si->bind_param( 'i', $id );
$si->execute();
$si->bind_result( $kind );
$si->store_result();
while( $si->fetch())
{
if(isset($kind)) {
$arrayKind[] = $kind;
}
}
$return[] = array('id' => $id, 'name' => $name, 'kind' => $arrayKind);
$arrayKind = null;
/***/
}
< /code>
Это выведет такой массив < /p>
Array
(
[0] => Array
(
[id] => 1
[name] => Building 1
[kind] => Array
(
[0] => 0
[1] => 1
)
)
[1] => Array
(
[id] => 2
[name] => Building 2
[kind] => Array
(
[0] => 1
)
)
..................more
< /code>
Итак, как вы можете видеть, я получил в ключе индекса 0, который получил 2 результата, и в индексе 1 получил «добрый». Теперь я заполняю глупость, чтобы спросить такую основную вещь там.
Результаты левого соединения Результаты левой таблицы Все строки результаты, но дубликатов правой таблицы или если я настраиваю группу, удаляя дубликаты справа, но не распечатывает все результаты из левого таблицы, дает только первый.
Подробнее здесь: https://stackoverflow.com/questions/372 ... cate-resul
Не могу выяснить левое соединение, чтобы получить все из левого таблицы и не дублировать результаты справа в MySQLI ⇐ Php
Кемеровские программисты php общаются здесь
1746112769
Anonymous
Это пример моего кода, который получает информацию из двух таблиц MySQL, довольно простой материал. Корреляция, оставленная, будет releasionsations.id = Releasations_kind.Realisation_ID , мой фактический код, не имеет левого соединения, я делал это просто грязной способ.
$s = $mysqli->prepare( "SELECT id, name FROM realisations" );
$s->execute();
$s->bind_result( $id, $name );
$s->store_result();
while( $s->fetch())
{
/***/
$si = $mysqli->prepare( "SELECT kind FROM realisations_kind WHERE realisation_id = ?" );
$si->bind_param( 'i', $id );
$si->execute();
$si->bind_result( $kind );
$si->store_result();
while( $si->fetch())
{
if(isset($kind)) {
$arrayKind[] = $kind;
}
}
$return[] = array('id' => $id, 'name' => $name, 'kind' => $arrayKind);
$arrayKind = null;
/***/
}
< /code>
Это выведет такой массив < /p>
Array
(
[0] => Array
(
[id] => 1
[name] => Building 1
[kind] => Array
(
[0] => 0
[1] => 1
)
)
[1] => Array
(
[id] => 2
[name] => Building 2
[kind] => Array
(
[0] => 1
)
)
..................more
< /code>
Итак, как вы можете видеть, я получил в ключе индекса 0, который получил 2 результата, и в индексе 1 получил «добрый». Теперь я заполняю глупость, чтобы спросить такую основную вещь там.
Результаты левого соединения Результаты левой таблицы Все строки результаты, но дубликатов правой таблицы или если я настраиваю группу, удаляя дубликаты справа, но не распечатывает все результаты из левого таблицы, дает только первый.
Подробнее здесь: [url]https://stackoverflow.com/questions/37259667/cant-figure-out-left-join-to-get-all-from-left-table-and-do-not-duplicate-resul[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия