0

少し問題があります。私のデータベースには、ユーザーとクラスの 2 つのテーブルがあります。最初のものにはユーザーに関する情報が含まれており、2 番目のものにはユーザー クラスとアクセス権に関する情報が含まれています。

今、私はこれを使用してそこからすべてのデータを抽出しています:

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

返信してください。ありがとう!

4

0 に答える 0