Pogledajte određenu poruku
Staro 08. 11. 2006.   #16
Dejan Topalovic
old school
Professional
 
Datum učlanjenja: 15.02.2006
Lokacija: Wien, Austria
Poruke: 304
Hvala: 121
47 "Hvala" u 26 poruka
Dejan Topalovic će postati "faca" uskoro
Pošaljite poruku preko MSN za Dejan Topalovic
Default

Mozda ipak ima sanse?

Kôd:
 
CREATE TABLE IF NOT EXISTS `test_utf8` (
`id` tinyint(3) unsigned NOT NULL auto_increment,
`ime` varchar(45) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Imena sam kao i u prethodnom testu unio pomocu PHP skripte:
PHP kôd:
<?php
$conn 
= new mysqli('localhost''username''password');
$conn->select_db('dejan');
$conn->set_charset("utf8");
$conn->query("SET NAMES 'utf8'");
$array 
array(
'Александар','Бојан','Вељко','Горан','Душан','Ђорђе'
,'Жарко','Љубиша','Радиша','Синиша','Чубрило');
 
shuffle($array);
 
foreach(
$array as $ime)
{
$insert "INSERT INTO test_utf8 VALUES(NULL, 
'"
.$ime."')";
$result $conn->query($insert);
if(
$result)
{
echo 
"Ime ".$ime." je uneseno!<br>";
}
}
$conn->close();
?>
Nakon pokretana skripte, ispisu se unesena imena:
Citat:
Ime Горан je uneseno!
Ime Чубрило je uneseno!
Ime Ђорђе je uneseno!
Ime Синиша je uneseno!
Ime Жарко je uneseno!
Ime Радиша je uneseno!
Ime Вељко je uneseno!
Ime Душан je uneseno!
Ime Бојан je uneseno!
Ime Љубиша je uneseno!
Ime Александар je uneseno!
Provjerimo da li su imena unesena:
Kôd:
 
SELECT * FROM test_utf8;
 
id ime 
1 Горан 
2 Чубрило 
3 Ђорђе 
4 Синиша 
5 Жарко 
6 Радиша 
7 Вељко 
8 Душан 
9 Бојан 
10 Љубиша 
11 Александар
I potom sortirano:
Kôd:
 
SELECT *
FROM test_utf8
ORDER BY ime;
 
id ime 
11 Александар 
9 Бојан 
7 Вељко 
1 Горан 
8 Душан 
3 Ђорђе 
5 Жарко 
10 Љубиша 
6 Радиша 
4 Синиша 
2 Чубрило
Moglo bi biti korisno...

Ako neko ima vremena i volje, nek testira dalje, da li se ovaj collation moze koristiti ili ne.

Osim toga, koga zanima ovaj collation, moze detaljniji redoslijed sortiranja pogledati ovdje:
http://d.udm.net/bar/~bar/charts/utf8_unicode_ci.html
__________________
Blog: Baze podataka
------------------------
Oracle OCP DBA
Oracle OCE SQL Expert
Oracle OCP Developer
Certified MySQL DBA

Poslednja izmena od Dejan Topalovic : 08. 11. 2006. u 01:24.
Dejan Topalovic je offline   Odgovorite uz citat