Почему не работает цикл 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()
$query->num_rows()
Спустя 3 минуты, 8 секунд (13.09.2012 - 11:25) blondinka написал(а):
Jack_White
3
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" }
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);
Ты в цикл попадаешь проверь выведи там что-нибудь?
у тебя ошибки выводятся 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())
var_dump ( $tb = $query->num_rows() > 0)
var_dump ( $row = $query->fetch_array())
Спустя 3 часа, 8 минут, 35 секунд (13.09.2012 - 15:36) blondinka написал(а):
Спасибо. Решила проблему.