我正在使用PHP和mysql。第一次遇到这种情况:结果集中具有列名/整数作为索引的元素的值被设置为null,但整数索引具有正确的值。那是为什么?
["username"]=> NULL [12]=> string(9) "cyberpunk"
结果集的其余部分很好,即两个索引都显示正确的值。
编辑:
function check_file($filename){ //This should be used instead of check_file. Does not work.
global $db;
$query = "SELECT images.filename, images.vote, images.numvotes, images.totalscore, images.average, images.likes, images.dislikes, images.views, images.bandwidth, images.category, images.subcategory, images.title,
images.username, images.state, uniquevote.username FROM images LEFT JOIN uniquevote ON images.filename = uniquevote.filename WHERE images.filename = :filename";
$statement = $db->prepare($query);
$statement->bindValue(':filename', $filename);
$statement->execute();
return $statement->fetch();
}