我如何检查 mysql 数据库中是否存在 id,如果存在:创建一个新 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 { }