Составить запрос в БД

copslack94

Новичок
Добрый вечер. Не могу понять, как правильно получить количество строк из базы данных и вывести их в ячейку таблицы. Проблема в том, что в таблице уже есть ячейки, заполненные запросами, и мне кажется, что они как-то конфликтуют с тем, что я пытаюсь вбить в новую.

Ниже приведён код с основной страницы. Подключение к БД происходит из bdcon_s.php, потом получаем всю информацию из таблицы hoster, формируем массив, создаём n-ое количество строк таблицы.

Код:
<? include_once('inc/dbcon_s.php') ?>
<? $sql = $mysqli -> query("SELECT * FROM hoster");
while($result = $sql->fetch_assoc()): ?>
<tr onClick="location.href='/company.php?id=<?=$result['id']?>'">
   <td><img src="/images/hoster/<?=$result['name']?>.svg"></td>
   <td>#</td>
   <td>#</td>
   <td>#</td>
</tr>
<? endwhile ?>
Есть ещё таблица rate (база данных та же), в которой указаны тарифы компаний из таблицы hoster. Требуется вывести вместо любой решётки количество соответствующих компании тарифов (забрать из массива $name, сделать запрос в эту же базу данных, но другую таблицу, найти все строки с $name = $company, посчитать количество строк и вывести это число на экран). Как это сделать? Буду очень признателен.

прим. В таблице hoster название компании - "name". В таблице rate компании, к которым относится тариф, указаны в графе "company".
 

DIG

Новичок
Партнер клуба
Я обычно сначала делаю все на чистом sql, после этого перехожу к php.
Сделайте запрос(ы) который выведет всё необходимое. Потом уже переходите к формированию html по этим данным.
 
Сверху