Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy) - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy) (/thread-php-mysql-problem-ze-skryptem-i-baza-mysql-zwraca-false-mimo-ze-w-bazie-sa-wpisy)



[PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy) - maniek1250 - 16-04-2010

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");

?>



RE: [PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy) - maniek1250 - 16-04-2010

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?


RE: [PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy) - Smertius - 16-04-2010

Dodaj <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


RE: [PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy) - maniek1250 - 16-04-2010

mam to w pliku szablonowym


RE: [PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy) - Pedro84 - 16-04-2010

Kodowanie pliku na UTF-8