PHP でランダムな文字列を作成し、文字列が存在する場合は SQL をチェックし、存在する場合は新しい文字列を作成し、存在しない場合はそれを使用する方法について質問があります。
ランダムな文字列を作成する次のコードがあります。
$original_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
$random_string = get_random_string($original_string, 14);
echo $random_string;
そして、ランダムな文字列が既に使用されているかどうかを確認したいMySQLは次のとおりです。
CREATE TABLE `en_videos` (
`id` int(11) NOT NULL auto_increment,
`name` text,
`code` text,
`description` text,
`hits` int(11) default NULL,
`program` int(11) default NULL,
`lenght` int(11) default NULL,
`hd` int(11) NOT NULL default '1',
`subtitles` int(11) NOT NULL default '1',
`type` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
コードフィールドにランダムな文字列が存在するかどうかを確認したい