Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy)
#1
mam następujący problem

a mianowicie, mimo, że w tabeli znajdują sie rekordy, to skrypt po wykonaniu zapytania zwraca wartosc 0

a jak to samo zapytanie zostanie wykonane za pomocą phpMyAdmina, to się ładnei wykonuje

gdzie może być błąd w tym kodzie?

tak wyglada index.php
Kod:
<?php

    require_once "c_Szablon.php";
    require_once "db_interface.php";
  
    $strona  = new c_Szablon;

    $dbase =new db_interface ("news","root","root", "localhost");

    $sql="SELECT * FROM newsy ORDER BY data DESC;";

    $result = $dbase->get_query($sql);

    if ($result)
    {
        $news    = new c_Szablon;
        $strona -> assign['main']  = "";

        foreach ($result as $record)
        {
            $news -> assign['tytul']  =  $record['tytul'];
            $news -> assign['data']   =  $record['data'];
            $news -> assign['tresc']  =  $record['tresc'];
            $news -> assign['opcje']  =  "<a href=\"\"> >>skomentuj<< </a>,&nbsp;&nbsp;&nbsp; <a href=\"\">zobacz komentarze</a>";

            if ($record['komentarze'])
            {
                $news -> assign['opcje'] .= "<a href=\"\"> Zobacz komentarze (".$record['komentarze'].")</a>";
            }
            else
            {
            $news -> assign['opcje'] .= "brak komentarzy";
            }
            $strona -> assign['main'] .= $news -> parse("szablon/news.htm");
        }
    }
    else $strona -> assign['main'] ="brak news'ów na blogu";

   echo $strona -> parse("szablon/index.htm");

?>
Odpowiedz
#2
problem rozwiązałem , musiałem miec gdzieś błąd w kodzie, bo napisałem od nowa i teraz działa, niestety teraz mam problem z polskimi znakami

w bazie zapisywane są w kodowaniu :
utf8_unicode_ci

pliki *.php również

a mimi to po wyciągnięciu danych z bazy wyswietlają się krzaki

jak to zmienic?
Odpowiedz
#3
Dodaj <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Odpowiedz
#4
mam to w pliku szablonowym
Odpowiedz
#5
Kodowanie pliku na UTF-8
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  cron nie łączy się z bazą danych michalszyd 3 5,004 18-01-2018, 06:15
Ostatni post: ytprzetwornik
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,035 13-05-2017, 01:02
Ostatni post: miketodson255
  Wyświetlenie ilości Plików z bazy MySQL, Wyświetlenie ilości Plików z bazy SQL maniek666 1 3,662 28-11-2013, 14:51
Ostatni post: ILIES
  Optymalizacja MySQL-a tomek_00 1 3,928 01-09-2013, 13:31
Ostatni post: hieroshima
  [MySQL] Struktura bazy dla słownika msx83 2 3,926 24-08-2013, 16:26
Ostatni post: msx83

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl