2

PHPこのソフトウェアからモジュールを開発するために、この新しい言語を学んでいます:Dolibarr

PHP を使用するのは初めてで、ビューにクエリ結果を表示することを克服できません。

今まですべてを理解していないので、スクリプトに何か間違ったことを書いていないかどうか知りたいです。ソフトウェアでユーザー数を表示したいと考えています。テーブルにクエリを実行llx_userし、結果を配列に表示する必要があります。

これは私のコードの一部です:

/*
 * View
 */

//Display number of users

$sql = "SELECT COUNT(u.rowid) as total";
$sql.= " FROM ".MAIN_DB_PREFIX."user as u";

$result = $db->query($sql);

print '<table class="noborder" width="100%">';
print '<tr class="liste_titre"><th colspan="2">'.$langs->trans("Statistics").'</th></tr>';
if (! empty($conf->user->enabled))
{
        $statUsers = '<tr class="oddeven">';
        $statUsers.= '<td><a href="index.php">'.$langs->trans("Number of Users").'</a></td><td align="right">'.round($result).'</td>';
        $statUsers.= "</tr>";

}

$total=0;
if ($entity == '0')
{
        print $statUsers;
        $total=round($result);
}
print '<tr class="liste_total"><td>'.$langs->trans("Total").'</td><td align="right">';
print $total;
print '</td></tr>';
print '</table>';


print '</div></div></div>';

llxFooter();

$db->close();

私が言ったように、私がphpファイルを扱うのは初めてで、3時間前にphpを学び始めました.

これは私が得たものです:

ここに画像の説明を入力

私がこのようにコメントした場合:

$total=0;
//if ($entity == '0')
//{
        print $statUsers;
        $total=round($result);
//}

私はこれを取得しています:

ここに画像の説明を入力

しかし、テーブルには2人のユーザーがいます:

ここに画像の説明を入力

あなたが私を助けることができれば、ありがとう

4

1 に答える 1