Не могу выяснить левое соединение, чтобы получить все из левого таблицы и не дублировать результаты справа в MySQLIPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Не могу выяснить левое соединение, чтобы получить все из левого таблицы и не дублировать результаты справа в MySQLI

Сообщение 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 получил «добрый». Теперь я заполняю глупость, чтобы спросить такую ​​основную вещь там.
Результаты левого соединения Результаты левой таблицы Все строки результаты, но дубликатов правой таблицы или если я настраиваю группу, удаляя дубликаты справа, но не распечатывает все результаты из левого таблицы, дает только первый.

Подробнее здесь: https://stackoverflow.com/questions/372 ... cate-resul
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»