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人のユーザーがいます:
あなたが私を助けることができれば、ありがとう