kożystając z okacji chciałbym sie dowiedziec dlaczego zapytanie sql nie pobiera mi wszystkich danych.
zapytanie wygląda tak:
public static function getById
($uid) {
$u = new User();
$query = sprintf('SELECT * FROM %susers WHERE USER_ID = %d', DB_TBL_PREFIX
, $uid);
{
$u->exists = TRUE;
$u->username = $row['username'];
$u->password = $row['password'];
$u->position = $row['position'];
$u->email = $row['email'];
$u->banned = $row['banned'];
$u->gg = $row['gadugadu'];
$u->pseudo = $row['pseudo'];
$u->uid = $uid;
}
return $u;
}
tabela w mysql
CREATE TABLE `panel_users` (
`user_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`username` varchar(20) collate latin1_general_cs NOT NULL,
`password` char(40) collate latin1_general_cs NOT NULL,
`position` varchar(5) collate latin1_general_cs NOT NULL,
`gadugadu` varchar(30) collate latin1_general_cs NOT NULL,
`email` varchar(100) collate latin1_general_cs NOT NULL,
`sadmin` tinyint(1) NOT NULL DEFAULT '0',
`pseudo` varchar(255) collate latin1_general_cs NOT NULL,
`banned` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_cs AUTO_INCREMENT=3 ;
bez problemu pobiera mi: user_id, username, password, position, email, banned
nie chce tylko pobrać: gadugadu, pseudo, sadmin
i nie mam zielonego pojęcia dlaczego, męcze się z tym od wczoraj może wy znajdziecie jakiś mały błąd.
!~odświerzam~!