IDがmysqlデータベースに存在するかどうかを確認するにはどうすればよいですか。存在する場合は、新しいIDを作成して、もう一度確認してください。IDを作成するための次のコードがあります。
$length = 10;
$id = '';
for ($i = 0; $i < $length; $i++) {
$id .= chr(rand(ord('0'), ord('9')));
}
IDが存在するかどうかを確認するには、以下のコードを使用します。
$database->query('SELECT user_id FROM users
WHERE public_id = ':public_id',array(':public_id' => $public_id)');
if($database->count() >= '1') {
//create a new id
} else { }