Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Задача.
Есть таблица, состоящая из трех столбцов.
name | id | parent
----------------------
Peter | 1 | 0
Ann | 2 | 1
Mike | 3 | 2
Steve | 4 | 1
Bob | 5 | 2
Jane | 6 | 2
Нужно получить список людей, зная только то, что Ann это их общий родитель, и у каждого из них одинаковое значение parent.
Есть такое решение
$data_name = mysql_query("SELECT * FROM my_table WHERE name='Ann' ");
$row_name = mysql_fetch_array($data_name);
$id = $row_name['id'];
$data_id = mysql_query("SELECT * FROM my_table WHERE id='$id' ");
...
Может быть есть решение попроще, одним запросом? Спасибо!
Отредактированно Jex (21.02.2013 17:34:01)
Неактивен
Неактивен
Спасибо. Пока не совсем ясно) Сейчас у меня стоит такая конструкция: parent RLIKE ('".$id."-$')
Подскажите, как будет выглядеть ваша запись с RLIKE
parent RLIKE ...
Я подставляю (SELECT id FROM my_table WHERE name='Ann') вместо id , но не работает.
Неактивен
Все получилось. Скобки-кавычки...
Спасибо!
Неактивен