Jump to content
php.lv forumi

UNIQUE ieraksti iekš utf8_general_ci


betmens

Recommended Posts

Sveiki.

Problēmas ar MySQL.

1. Mēģināju uzlikt MySQL UNIQUE lauku vienkāršai vārdadienu tabulai. Rezultāts: Duplicate entry 'EgÄ«ls'.

2. Sql komanda ORDER BY kaut kā dīvaini "ā" aizliek aiz "z".

Daļēji varētu saprast ORDER, jo tie burtiņi visticamāk tiek vilkti ārā no tabulas ar šādu secību.

Piebildīšu, ka uz PostgreSql abi gadījumi strādā ar matemātisku precizitāti.

 

Vai nu es esmu idiots, vai arī MySQL :)

Link to comment
Share on other sites

Varbūt ne tajā forumā uzdevu jautājumu. :) Sagribējās tikt vaļā no PHP masīviem un cenšos pielikt punktu pie datubāzes izvēles. PostgreSql vai MySQL. Zilonis pat tīk labāk par delfīnu, bet nav tik izplatīts. Tātad grūtāk atrast risinājumu pie sāpīga jautājuma. Bet nu pašlaik ir tāda sajūta, ka no abām sanāktu ideāls produkts. Atsevišķi katrai savi + un -

Gadījumā nr.1 MySQL datubāzei nemācēju uzlikt vienkāršus latvju vārdus kā unikālus ierakstus.

CREATE TABLE `names` (
 `id` smallint(6) NOT NULL AUTO_INCREMENT,
 `name` varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `name` (`name`)
)

Šāda tabula MySQL neļauj ierakstīt Egīls un Egils. Izskatās, ka Ä« = i = ī

Vienīgais pie kura strādāja, bija utf8_bin.

Iekš PHP pašlaik nelienam.

Edited by betmens
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...