[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос к БД и цикл While
blondinka
Помогите пожалуйста.
Почему не работает цикл while?


$query = $this->db->query("
SELECT ft_login,fi_system,ft_password,fk_id
FROM users u
INNER JOIN taccountscontent t ON u.id = t.fk_id
WHERE u.id IN (select id from users where id=123)
"
);
$tb = $query->row_array();

if ( $tb = $query->num_rows() > 0){
while($row = $query->fetch_array())
{
echo $row['ft_login'];

}
}





Спустя 7 минут, 54 секунды (13.09.2012 - 11:22) Jack_White написал(а):
Чему это равно
$query->num_rows()

Спустя 3 минуты, 8 секунд (13.09.2012 - 11:25) blondinka написал(а):
Jack_White

3

Спустя 5 минут, 4 секунды (13.09.2012 - 11:30) Jack_White написал(а):
посмотри чему $row равно

Спустя 16 минут, 53 секунды (13.09.2012 - 11:47) blondinka написал(а):
Jack_White
array(4) { ["ft_login"]=> string(7) "a123456" ["fi_system"]=> string(1) "1" ["ft_password"]=> string(14) "ashmanovagency" ["fk_id"]=> string(3) "123" }

Спустя 11 минут, 16 секунд (13.09.2012 - 11:58) Jack_White написал(а):
$tb = $query->num_rows() > 0 - зачем присваивать $td нет смысла
у тебя ошибки выводятся error_reporting(E_ALL ^ E_NOTICE);

Ты в цикл попадаешь проверь выведи там что-нибудь?

Спустя 9 минут, 17 секунд (13.09.2012 - 12:07) blondinka написал(а):
Не попадаю, в том то и дело(

Спустя 19 минут, 48 секунд (13.09.2012 - 12:27) Jack_White написал(а):
выведи сначала
var_dump ( $tb = $query->num_rows() > 0)
var_dump ( $row = $query->fetch_array())

Спустя 3 часа, 8 минут, 35 секунд (13.09.2012 - 15:36) blondinka написал(а):
Спасибо. Решила проблему.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.