Посмотрите кому не лень, что не так с кодом, не могу понять Код (PHP): <span class="syntaxdefault"><br />$options </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">PDO</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">ATTR_CURSOR </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> PDO</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">CURSOR_SCROLL</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">$pdo </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> config</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">get</span><span class="syntaxkeyword">()-></span><span class="syntaxdefault">_get</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'PDO'</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">$query </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'select "users.id", "users.name", "login", "email", "password", "role_id", "roles.name" as role_name<br /> from users, roles where users.login = :login and users.role_id = roles.id'</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">$pr </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $pdo</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">prepare</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$query</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $options</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">$pr</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">execute</span><span class="syntaxkeyword">([</span><span class="syntaxstring">':login'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=></span><span class="syntaxdefault"> </span><span class="syntaxstring">'asd'</span><span class="syntaxkeyword">]);<br /><br /></span><span class="syntaxdefault">var_dump</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$res </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $pr</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">fetchAll</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">PDO</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">FETCH_NAMED</span><span class="syntaxkeyword">));<br /> </span><span class="syntaxdefault"></span> выдает названия столбцов в названиях столбцов array(1) { [0]=> array(7) { ["users.id"]=> string(8) "users.id" ["users.name"]=> string(10) "users.name" ["login"]=> string(5) "login" ["email"]=> string(5) "email" ["password"]=> string(8) "password" ["role_id"]=> string(7) "role_id" ["role_name"]=> string(10) "roles.name" } } $pdo - есть, запись в таблице есть, запрос правильный, проверял
не PDO странный результат выдает, а кодер не верно составляет строку запроса... тебя самого ничего не смущает в этой строке запроса Код (Text): 'select "users.id", "users.name", "login", "email", "password", "role_id", "roles.name" as role_name from users, roles where users.login = :login and users.role_id = roles.id' ???
да вообще не в запросе проблема была, а я чет на него подумал и начал всякие кавычки к нему приписывать ))