запрос получил разные результаты в php и mariadb cli - PullRequest
1 голос
/ 16 июня 2020

Я использую php для запроса этой команды

WITH RECURSIVE ancestor as 
(
  SELECT name, parent_id
  FROM organization
  WHERE name=?
  UNION ALL
  SELECT e.name, e.parent_id
  FROM organization e
  INNER JOIN ancestor a
  ON a.parent_id = e.name
)
SELECT phoneBook.phone
FROM ancestor
RIGHT JOIN phoneBook
ON ancestor.name = phoneBook.organization

, но результат запроса возвращает 62 строки, когда я запрашиваю в mariadb с тем же запросом только результат 1 строки (конечно, после изменения? значение) mariadb возврат правильный.

здесь мой php дамп

object(mysqli_stmt)#75 (10) {
  ["affected_rows"]=>
  int(62)
  ["insert_id"]=>
  int(0)
  ["num_rows"]=>
  int(62)
  ["param_count"]=>
  int(1)
  ["field_count"]=>
  int(1)
  ["errno"]=>
  int(0)
  ["error"]=>
  string(0) ""
  ["error_list"]=>
  array(0) {
  }
  ["sqlstate"]=>
  string(5) "00000"
  ["id"]=>
  int(29)
}

Я пытаюсь получить результат, все тот же. кто-нибудь?

...