[mysqli]Извличане на данни от sql таблица?

Всичко за форумната система phpBB

Модератори: Extreme, Extreme, Extreme, Extreme, Extreme, Extreme, Extreme

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

[mysqli]Извличане на данни от sql таблица?

Мнение от gadinkata » 31 Яну 2020, 23:10

По какъв начин чрез php код,мога да изкарам данните от тази таблица

Код за потвърждение: Избери целия код

SELECT * FROM `phpbb_topics`
SELECT * FROM phpbb_topics ORDER by topic_id DESC LIMIT 5
по тоя начин ще взима последните 5 добавени, и ще ги подрежда по ид,отделно искам да ми изкара и името на поста"topic_title"и други,аз ще си ги добавя,вие само ми помогнете с кода,защото аз имам mysql код,нямам mysqli

Аватар
~jeff
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 24 Ное 2018, 12:39
Се отблагодари: 2 пъти
Получена благодарност: 27 пъти

[mysqli]Извличане на данни от sql таблица?

Мнение от ~jeff » 01 Фев 2020, 16:42

Код за потвърждение: Избери целия код

$sql = 'SELECT * 
FROM ' . TOPICS_TABLE . ' 
ORDER by topic_id 
DESC LIMIT 5';
$result = mysqli_query($sql);
while($row = mysqli_fetch_assoc($result))
{
	echo $row['topic_id'] . ' - ' . $row['topic_title'] .'<br>';
}
Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law and repeat after me: I AM FREE

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

[mysqli]Извличане на данни от sql таблица.

Мнение от gadinkata » 01 Фев 2020, 21:44

много благодаря,но по този начин,неми зарежда най от горе,ми зарежда само последно добавените теми,не и последно коментираните,да са най от горе

Аватар
~jeff
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 24 Ное 2018, 12:39
Се отблагодари: 2 пъти
Получена благодарност: 27 пъти

[mysqli]Извличане на данни от sql таблица?

Мнение от ~jeff » 01 Фев 2020, 22:39

Код за потвърждение: Избери целия код

$sql = 'SELECT * 
FROM ' . TOPICS_TABLE . ' 
ORDER by topic_last_post_time 
DESC LIMIT 5';
$result = mysqli_query($connection, $sql);
while($row = mysqli_fetch_assoc($result))
{
	echo $row['topic_title'] .'- <b>Автор:</b> ' . $row['topic_last_poster_name'] . '<br>';
}
Ако искаш нещо допълнително да се сложи, пиши в темата.
Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law and repeat after me: I AM FREE

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

[mysqli]Извличане на данни от sql таблица?

Мнение от gadinkata » 02 Фев 2020, 17:08

Радвам се,че ми помагаш,защото се опитвам да си направя интеграция от форума към отделна страница,ето така съм го написал аз:

Код за потвърждение: Избери целия код

<?php

$sql = 'SELECT * 
FROM ' . TOPICS_TABLE . ' 
ORDER by topic_last_post_id
DESC LIMIT 10';
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result))
{
{?>
<div class="five-top">
<ul>
    <li>
<a target="_blank" href="<?php echo '' . append_sid("{$phpbb_root_path}viewtopic.$phpEx" , 'f='  . $row['forum_id']) ,  '&p=' . $row[('topic_last_post_id')] , '#p' . $row[('topic_last_post_id')] ?>"><?php echo "{$row['topic_last_post_subject']} "; ?></a><br>
<a target="_blank" href="<?php echo '' . append_sid("{$phpbb_root_path}memberlist.$phpEx" , 'mode=viewprofile&u=' . $row[('topic_last_poster_id')]) ?>"><?php echo "{$row['topic_last_poster_name']} "; ?> </a>
    </li>
</ul>
</div>
<?php }
}
$db->sql_freeresult($result); 
?>
искам да извлеча часът и датата от таблицата,но е записано по друг начин "1580579225" ето и като го извлека,ми излиза така "1580579225"
и незнам как трябва да е

Код за потвърждение: Избери целия код

topic_last_post_time

Аватар
~jeff
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 24 Ное 2018, 12:39
Се отблагодари: 2 пъти
Получена благодарност: 27 пъти

[mysqli]Извличане на данни от sql таблица?

Мнение от ~jeff » 02 Фев 2020, 17:21

Функцията се нарича date и може да прочетеш в интернет повече за нея.

date("d.m.Y в H:ia", $row['topic_last_post_time']);

d.m.Y в H:ia // Output: 02.02.2020 в 15:18pm
Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law and repeat after me: I AM FREE

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

[mysqli]Извличане на данни от sql таблица?

Мнение от gadinkata » 02 Фев 2020, 19:20

~jeff написа: 02 Фев 2020, 17:21 Функцията се нарича date и може да прочетеш в интернет повече за нея.

date("d.m.Y в H:ia", $row['topic_last_post_time']);

d.m.Y в H:ia // Output: 02.02.2020 в 15:18pm
Благодаря,стана,имах малък проблем с часовата зона,но видях в интернет и се оправих.
Сега искам да попитам може ли в една sql заявка да се добавят повече от една таблица,

Код за потвърждение: Избери целия код

$sql = 'SELECT * 
FROM ' . TOPICS_TABLE . [ето тук]' 
ORDER by topic_last_post_id
DESC LIMIT 10';
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result))
В коя таблица се намират записите,с последно регистрираните потребители,онлайн потребителите и статистиката ето тази;

Код за потвърждение: Избери целия код

Общо мнения 42 • Общо теми 11 • Общо потребители 2 • Най-нов gadinkata

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “PhpBB”

Кой е на линия

Потребители разглеждащи този форум: Amazon [Bot] и 26 госта