$sqlQuery = "SELECT `rash`.`id`,`f1646`,`f1647`,`f1721`,`f1731`,`f1951` FROM cb_data121 rash LEFT JOIN cb_data90 pozrash ON `rash`.`id` = `pozrash`.`f1951` WHERE `rash`.`f1646`='$ID' AND `rash`.`status`<>'2' AND `pozrash`.`status`<>'2'"; $ro = sql_query($sqlQuery) or user_error(mysql_error()."<br>".$sqlQuery."<br>", E_USER_ERROR); while ($up = mysql_fetch_assoc($ro))Вот что он выдает
Array ( [id] => 152 [f1646] => 12 [f1647] => 34 [f1721] => 15 [f1731] => 1000 [f1951] => 152 ) Array ( [id] => 150 [f1646] => 12 [f1647] => 26 [f1721] => 10 [f1731] => 2000 [f1951] => 150 ) Array ( [id] => 144 [f1646] => 12 [f1647] => 47 [f1721] => 11 [f1731] => 300 [f1951] => 144 )Однако,в cb_data121 есть еще одна запись, которая не выдается.... А согласно LEFT JOIN из левой таблицы должны выдаваться все записи, подходящие под where, не знаю куда копать.
Вот эта запись, простым запросом без JOIN выдаются все четыре :
[id] => 151 [f1646] => 12 [f1647] => 47 [f1721] => 11 [f1731] => 300
Сообщение отредактировал Oleg_: 07 Январь 2013 - 00:47