|
1 |
$sql = mysqli_query($link, 'SELECT `ID`, `comment`, `id_comp`, `reg_date` FROM `tasks` `id_comp`=8;'); |
Есть запрос, мне необходимо вывести все записи из таблицы tasks таким образом что бы вместо 8ки подставлялся id из таблицы company.
В моем случае код ниже выводит текущий id, который необходимо подставить в предыдущий запрос.
|
1 |
$sqlcomp = mysqli_query($link, 'SELECT `id` FROM `company`'); echo "{$product['id']}"; |
Дополнительно:
Опишите изначальную продуктовую задачу?
Вам нужен список категорий и товаров для каждой из них?
Настранице выводяться данные о текущей компании из таблицы company
|
1 |
if (isset($_GET['view_id'])) { $sql = mysqli_query($link, "SELECT `id`, `cname`, `cstatus`, `cts`, `ckonkurent`, `cpay`, `cmenedger`, `cbrand`, `csize`, `cpayumov`, `ccomment`, `cemail`, `cphone`, `csite`, `ccountry`, `coffice`, `cmname`, `cmphone`, `cmphone2`, `reg_date` FROM `company` WHERE `id`={$_GET['view_id']}"); $product = mysqli_fetch_array($sql); } <tr> <td class="td-left">Назва компанії</td> <td class="td-right"><?= isset($_GET['view_id']) ? $product['cname'] : ''; ?></td> </tr> |
Далее мне необходимо на этой же странице вывести комментарии к этой компании из другой траблицы tasks.
У одной компании может быть много комментариев.
Вывод комментариев
|
1 |
$sql = mysqli_query($link, 'SELECT `ID`, `comment`, `id_comp`, `reg_date` FROM `tasks` `id_comp`=8;'); while ($result = mysqli_fetch_array($sql)) { echo '<tr>' . "<td>{$result['ID']}</td>" . "<td>{$result['comment']}</td>" . "<td>{$result['id_comp']}</td>" . "<td>{$result['reg_date']}</td>" . '</tr>'; } |
Не могу понять как подставить в запрос id текущей компании
Не могу понять как подставить в запрос id текущей компании
$_GET['view_id']}
Пробовал так но не работает
|
1 |
$sqlcomp = mysqli_query($link, 'SELECT `id` FROM `company`'); echo "{$product['id']}"; $myid = isset($_GET['view_id']) ? $product['id'] : ''; echo $myid; $sql = mysqli_query($link, 'SELECT `ID`, `comment`, `id_comp`, `reg_date` FROM `tasks` `id_comp`=$myid;'); |
Разобрался, если кому-то будет нужно
|
1 |
$sql = mysqli_query($link, "SELECT ID, comment, id_comp, reg_date FROM tasks WHERE id_comp = '" . $myid . "'"); |
- не учите плохому!
- Slava Rozhnev, это ответ от автора вопроса 🙂 он пока не в состоянии понять качество своего же решения и с благих соображений не удалил вопрос — а сделал ответ
- Slava Rozhnev, Подскажите как лучше будет?
- Валерий Витальевич, id_comp = '" . $myid . "'" вот так ВСЕГДА УЖАСНО. Вот стоит забыть.
https://habr.com/ru/articles/662523/
- Дмитрий, знакомый лет 15 назад квартиру купил на использовании таких творений на сайтах фин. пирамид 🙂
- Andry, так то оно так, но все ж - не только финансовые пирамиды таким страдают. и что бы не пришлось потом выяснять какие еще мои личные данные утекли в сеть - стоит нести и распространять.
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для вывода строк, где значение столбца id_comp равно id текущей категории, можно воспользоваться SQL запросом с использованием условия WHERE. Вот пример кода на языке PHP с использованием тега
В данном примере кода мы выполняем SQL запрос, который выбирает все строки из таблицы your_table_name, где значение столбца id_comp равно id текущей категории (значение переменной $current_category_id). После этого мы выводим результаты запроса в цикле с помощью функции fetch_assoc() и выводим данные на экран.
Не забудьте заменить значения переменных $servername, $username, $password, $dbname, $current_category_id и your_table_name на актуальные для вашей базы данных.