|
|
|
|
|
для: Владимир22
(24.12.2008 в 16:11)
| | А кто гарантирует что обе последовательности имеют одинаковую длину?
Поставленной цели (довольно абсурдной с точки зрения здравого смысла) куда проще достичь, выполнив два запроса, и после этого параллельно расхлебав потоки их результатов.
Я пьяна, извините. | |
|
|
|
|
|
|
|
для: Trianon
(24.12.2008 в 15:30)
| | А как сделать, чтобы выводило и то, и то - поочерёдно? | |
|
|
|
|
|
|
|
для: Владимир22
(22.12.2008 в 16:31)
| | и вакансии и резюме у Вас в результате присутствуют под первым именем - str['vacancy']
строку $rezume = $vacancy =str['vacancy']; я написал не просто так. | |
|
|
|
|
|
|
|
для: Владимир22
(22.12.2008 в 16:31)
| | Проблема актуальна. Помогите с решением! HELP! | |
|
|
|
|
|
|
|
для: Trianon
(22.12.2008 в 16:12)
| | Trianon, спасибо, я понял логику UNION и псевдоимён.
Но как оказалось не до конца, и проблема осталась :((
$sql = "select vacancy, 1 as type from vak_list UNION select rezume, 2 as type from rez_list ";
$res=mysql_query($sql);
while($str=mysql_fetch_assoc($res))
{
$type =str['type']; $vacancy =str['vacancy']; $rezume =str['rezume'];
if($type=='1') $rabota=$vacancy; if($type=='2') $rabota= $rezume;
echo $rabota; //выдаёт ошибку
}
|
Не понимает индекс "$rezume" - Undefined variable: rezume Т.е. не может прочитать эти столбцы($rezume) , а вакансии читает. Если запросы поменять местами, то будет читать только резюме. Предполагаю, что это в принципе невозможно с UNION так как объединяются разные столбцы и в данном случае выводится только первый запрос(вакансий). Если я не прав, пожалуйста, поправьте, кто сведущ или подскажите новое или другое решение. | |
|
|
|
|
|
|
|
для: Владимир22
(22.12.2008 в 16:09)
| | правильно.
Так наверное значение этой переменной тоже нужно перенести из $str ? Не находите? | |
|
|
|
|
|
|
|
для: Trianon
(22.12.2008 в 11:25)
| | Запрос не пустой (mysql_error не ругается) , но выдаёт:
Undefined variable: type... // в строке: if($type=='1')
и штампует в цикле слово "резюме"..... | |
|
|
|
|
|
|
|
для: Владимир22
(22.12.2008 в 11:03)
| |
$sql = "select vacancy, 1 as type from vak_list UNION select rezume, 2 as type from rez_list ";
$res=mysql_query($sql);
if(!$res) exit("Error in $sql : ".mysql_error());
while($str=mysql_fetch_assoc($res))
{
$rezume = $vacancy =str['vacancy'];
if($type=='1') $typ="вакансия"; else $typ="резюме";
echo $typ;
}
|
| |
|
|
|
|
|
|
|
для: Trianon
(22.12.2008 в 10:47)
| | Trianon, так что делать... просто замучался уже. Ещё пишет, что у меня ошибка в синтаксисе "Resourse id#5" at line 1. Что такое id#5 ? | |
|
|
|
|
|
|
|
для: Владимир22
(22.12.2008 в 10:12)
| | >Сделал:$ result = mysql_query ($res) or die (mysql_error());
Здесь $res уже равно false. И какой запрос Вы пытаетесь диагностировать? | |
|
|
|
|