Здраствуйте
Хочу сделать запрос к базе данных и вывести что нибудь
Вот мой код
$query = db_select('taxonomy_term_data', 'td');
$query->fields('td', array('tid', 'name'));
$query->condition('td.vid', 3);
$query->addExpression("(SELECT COUNT(*) FROM {taxonomy_index} ti LEFT JOIN {node} n ON ti.nid = n.nid WHERE ti.tid = td.tid AND n.status = 1)", 'node_count');
$terms = $query->execute()->fetchAll();
print $terms;
Суть не в этом коде - не совсем, проблема в том что при таких подобных php кодах и запросах к базе данных все время на екран выскакивает - Array
Хочу что нибудь вивести на php уже делал, - https://u.to/w4KeFQ
Может есть для примера готовый друпал код для запроса к стандартним таблицам, типу users, node, term
Вот - https://u.to/8IKeFQ
Комментарии
Запрос у вас правильный. Просто вы пытаетесь распечатать массив. А печатать можно только строки и числа.
У меня такой запрос
$result = db_query("SELECT title FROM {node} WHERE type = ':type'", array(
':type' => 'page',
));
Как вывести этот запрос на екран?
На php типу так
$sql = "SELECT * FROM links_users";
$result = $mysqli->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "
Описание сайта:". $row["text"] . "
урл сайта:". $row["url"];
}
}
$mysqli->close();
Вот результат - https://test.vkwebsite.ru/content/sql
Описание сайта:??? ??????
урл сайта:https://my-hit.org/
Описание сайта:??? ?????? 2
урл сайта:https://my-hit.org/