вопрос
Суть вопроса заполнить поле randkey таблицы уникальными случайными значениями по нажатию кнопки push:
Правильное ли решение данной задачи?
if( isset( $_POST['addcat'] ) )
{
for ($i = 1; $i <= 10; $i++)
{ $permitted_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
do {
$randkeyget = substr(str_shuffle($permitted_chars), 0, 4);
$temp = $db->super_query("SELECT ca_randkey FROM " . USERPREFIX . "_category_approve WHERE ca_randkey =
'$randkeyget'");
}
while( $randkeyget == $temp['ca_randkey']);
$db->query( "INSERT INTO " . USERPREFIX . "_category_approve
(ca_randkey) values
( '" . $randkey . "')" );
}
}
Правильное ли решение данной задачи?
if( isset( $_POST['pushadd'] ) )
{
for ($i = 1; $i super_query("SELECT ca_randkey FROM " . USERPREFIX . "_test WHERE ca_randkey =
'$randkeyget'");
}
while( $randkeyget == $temp['ca_randkey']);
$randkey = $randkeyget;
$db->query( "INSERT INTO " . USERPREFIX . "_test
(ca_randkey) values
( '" . $randkey . "')" );
}
{
for ($i = 1; $i super_query("SELECT ca_randkey FROM " . USERPREFIX . "_test WHERE ca_randkey =
'$randkeyget'");
}
while( $randkeyget == $temp['ca_randkey']);
$randkey = $randkeyget;
$db->query( "INSERT INTO " . USERPREFIX . "_test
(ca_randkey) values
( '" . $randkey . "')" );
}