Я пишу простую PHP-программу cgi, которая должна использовать MySql.Я начал с двух столбцов в таблице игроков, и мой SELECT работал нормально.С тех пор я добавил еще один столбец с именем class_id.Когда я делаю SELECT сейчас, я получаю три записи обратно в $ row, но третья запись называется player вместо class_id.
$sql = "SELECT * FROM players";
$result = $conn->query($sql);
while( $row = $result->fetch_assoc() ){
do something
}
Схема:
DROP TABLE IF EXISTS `asrleague`.`players`;
CREATE TABLE `asrleague`.`players` (
`player_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`kgs_handle` varchar(40) NOT NULL,
`class_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`player_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
Является PHPкэшируем информацию о таблице где-нибудь, и мне нужно, чтобы она как-то обновилась?
Я также вижу это предупреждение, которое было там все время:
<b>Warning</b>: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]: Headers and client library minor version mismatch. Headers:50145 Library:50018 in ...
I 'Я не уверен, связано это или нет, но это было до того, как возникла проблема.