Обучение/Помощь новичкам | Проблема отображения и воспроизведения видеоматериалов
Я вообще не знаю laravel или другой framework ...!
Посмотрите на этот код, где-то он не работает. Если понимаете, исправьте, пожалуйста!!!
$stmtD = $pdo->prepare("SELECT * FROM `download__files` ORDER BY id DESC");
[/code][code=php]
// Change 'articles' to your table name
$stmt->execute();
$stmtD->execute();
// Fetch all rows as an associative array
$rows = $stmtD->fetchAll(PDO::FETCH_ASSOC);
// If no rows, show a message
if (empty($rows)) {
echo "No articles found in the database.";
} else {
echo "Article Links:";
// Loop through each row and echo the link
foreach ($rows as $row) {
// Escape outputs for safety
$safe_id = (int)$row['id']; // Cast to int for security
$safe_name = htmlspecialchars($row['name'], ENT_QUOTES, 'UTF-8');
$safe_nameT = htmlspecialchars($row['rus_name'], ENT_QUOTES, 'UTF-8');
echo '[url=/downloads/?act=view&id=' . (int)$safe_id . ']' . $safe_name . ' [/url]
';
echo '[url=/downloads/?act=view&id=' . (int)$safe_id . ']' . $safe_nameT . ' [/url]
';
[/code][code=php] }
}
} catch (PDOException $e) {
// Handle connection or query errors
echo "Error: " . $e->getMessage() . "";
}
[/code][code=php]// Close the connection (PDO does this automatically at script end)
$pdo = null;
?>
php
<?php
try {
// Предположим, что $pdo уже создан и подключен к БД
// --- ИСПРАВЛЕННЫЙ ЗАПРОС ---
$stmtD = $pdo->prepare("SELECT * FROM `download__files` ORDER BY id DESC");
$stmtD->execute();
// Получаем все результаты
$rows = $stmtD->fetchAll(PDO::FETCH_ASSOC);
// Проверяем наличие данных
if (empty($rows)) {
echo "No articles found in the database.";
} else {
echo "Article Links:<br>";
// Выводим ссылки, используя HEREDOC для удобства
foreach ($rows as $row) {
$safe_id = (int)$row['id'];
$safe_name = htmlspecialchars($row['name'], ENT_QUOTES, 'UTF-8');
$safe_nameT = htmlspecialchars($row['rus_name'], ENT_QUOTES, 'UTF-8');
echo <<<HTML
$safe_name<br>
$safe_nameT<br>
HTML;
}
}
} catch (PDOException $e) {
// Теперь будут перехватываться ошибки и prepare, и execute
echo "Database Error: " . htmlspecialchars($e->getMessage());
}
// Закрытие соединения (PDO сделает это сам, но для ясности можно оставить)
$pdo = null;
?> Стр.: 1, 2