Есть у меня генерация токена плюс проверка на уникальность ( запрос к БД "Есть ли уже юзер с таким токеном?" ). При попытке запустить скрипт мне выдает пустоту. Возвращается ничего. Просто не работает. При чём не работает не только rowCount, а и fetchAll ( я думал с помощью него сделать проверку, раз уж rowCount не работает ). В чем может быть причина? Код:
$nuwRows = 1;
while( $numRows == 1 ) {
$num = random_int( 8, 16 );
$token = bin2hex(random_bytes($num));
$query = $db->prepare("SELECT `id` FROM `users` WHERE `token` = :token LIMIT 1");
$query->execute(array( 'token' => $token ));
$numRows = $query->rowCount();
}
exit( $token );
Попробуй вот так: // ошибка в названии переменной поставь в условии nuwRows вместо numRows
$nuwRows = 1;
while ( $nuwRows == 1 ) {
$num = random_int( 8, 16 );
$token = bin2hex(random_bytes($num));
$query = $db->prepare("SELECT `id` FROM `users` WHERE `token` = :token LIMIT 1");
$query->execute(array( 'token' => $token ));
$numRows = $query->rowCount();
}
exit( $token );
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Ошибки Undefined variable: dt on line 212 Notice: Undefined variable: add как поправить?
Суть в том, что нужноcsv файлом заполнить массив, чтоб загрузить его в базу, но для этого надо поставить локаль 1251
Подскажите, как получить количество повторений из подмассива? Входные данные: