Показать результат запроса с PHP и MySQL

Я изучаю этот новый язык 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-файлом, и я начал изучать php 3 часа назад.

Вот что я получил:

введите описание изображения здесь

Если я прокомментирую так:

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

Я получаю это:

введите описание изображения здесь

Но у меня в таблице 2 пользователя:

введите описание изображения здесь

Спасибо, если бы вы могли мне помочь

2

Решение

Вы делаете хорошую работу для этого, вы только начали с PHP. В любом случае, в вашем коде есть небольшая ошибка.

Вы фактически запрашиваете базу данных, но не получаете результат.

Вы должны сделать следующее после вашего запроса:

$row = $result->fetch_row();
print $row[0]; // $row[0] will contain the value you're looking for

Также кажется, что ваш $entity не равно 0. Я не вижу, чтобы вы инициализировали эту переменную где-либо, вы уверены, что определили ее? Можете ли вы показать нам немного вашего кода ..

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]