我有一个小问题。我的数据库中有两个表:用户和类。第一个包含有关用户的信息,第二个包含有关用户类和访问权限的信息。
现在我使用这个从那里提取所有数据:
SELECT * FROM users NATURAL JOIN classes WHERE users.ID_User = '$id';
mysql 代码工作并返回一个正确的数组。现在,当我接下来要做的时候:
<?php
$result = mysql_query($sql_above);
$row = mysql_fetch_array($result);
print_r($row);
?>
...我得到这个:
Array ( [0] => 1 [ID_User] => 1 [1] => John [Name] => John [2] => Doe [Surname] => Doe [3] => ... [16] => Owner [Class] => Owner [17] => [All] => [18] => [CanAuth] => [19] => [CanViewData] => [20] => [CanAddData] => [21] => [CanAlterData] => [22] => [CanDeactivateData] => [23] => [CanDeleteData] => [24] => [CanMgLocatari] => ... )
从 17 到末尾的列是访问权限,在数据库中用 1 或 0 表示。在那里,它们丢失了。
是否有任何选项可以在 PHP 配置中启用来纠正这个问题?因为在 Windows 机器上,代码正确执行并且权限正常。
PHP 版本 5.3.6-13ubuntu3.7 | Apache/2.2.20 (Ubuntu) | MySQL客户端版本:5.1.62
请回复。谢谢!