Autor Zpráva
max.max
Profil
Prosím o radu, používám na stránkách kódování UTF-8 a tak samo jsem nastavil i databází

Tady mám tabulku jak jsem ji postavil...

CREATE TABLE `sety` (
`ID` int(11) NOT NULL auto_increment,
`nazev` varchar(255) default NULL,
`odkaz` varchar(255) default NULL,
`playlist` longtext,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=509 ;

Problém řeším zde na webu :http://nove.djskeleton.com/sety.php
ShiraNai7
Profil
A pri pripojovani do databaze pouzivas spravne kodovani?
max.max
Profil
<?
  // zde je include souboru s konstantami
include('config.php');
  $vysledek=mysql_query("select * from sety order by ID DESC");
  while ($zaznam=MySQL_Fetch_Array($vysledek)):
    ?>
a potom používám echo a celé to uzavřu
<?
endwhile;
?>

a v configu mám jenom pro připojení databáze....
$usernam                  = "uživatelské jméno";    
$pass                      = "heslo";    
$db                          = "dtabáze";
$localhost                  = "localhost";
ShiraNai7
Profil
a voláš mysql_set_charset('UTF8'); nebo mysql_query("SET NAMES 'UTF8'"); ?
max.max
Profil
ale jak to mám udělat abych mohl vypsat z databáze data, které chci mít seřazené podle ID?
pcmanik
Profil
max.max:
Najprv zavolas to co ti napisal ShiraNai7 a potom zavolas tvoj sql dotaz.
max.max
Profil
Valí to... paráda. díky moc za informaci :) super :)
ShiraNai7
Profil
max.max:
Jen dodám, že to stačí volat jen jednou (hned po připojení) a že preferovaná varianta je funkce mysql_set_charset, pokud je dostupná (PHP 5.2.3+).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0