задача следующая:с помощью скрипта сгенерировать содержимое таблиц:
должно быть 20 групп, на каждую из них от 15 до 25 категорий, на каждую категорию от 35 до 70 элементов.
В результате выполнения нижеприведенного скрипта генерируется дохрена значений в таблице элементы и по одному значению в таблицах категории и группы
<?php
include "testdata.php";
$codeb= array_merge( range('A', 'Z'));
$_SESSION['codeb'] ='';
for ($i = 0; $i <30 ; $i++)
$_SESSION['codeb'] .= $codeb[array_rand($codeb)];
echo "<br>".$_SESSION['codeb']."<br>";
$codec= array_merge(range('0', '9'));
$_SESSION['codec'] ='';
for ($i = 0; $i < 11; $i++)
$_SESSION['codec'] .= $codec[array_rand($codec)];
echo $_SESSION['codec']."<br>";
function active(){
if( rand(0,1)==1 ){
$temp='yes';
}
else $temp='no';
return $temp;
}
$result = mysql_query("SELECT * FROM $db_name.groups",$link);
if (mysql_num_rows($result) == 0)
{
echo "Таблица Группы была уже заполнена<br>";
}
$result = mysql_query("SELECT * FROM $db_name.categories",$link);
if (mysql_num_rows($result) == 0)
{
echo"<br>Таблица категории была уже заполнена<br>";
}
$result = mysql_query("SELECT * FROM $db_name.items",$link);
if (mysql_num_rows($result) == 0)
{
echo"<br>Таблица items была уже заполнена<br>";
}
for($tgroups=0;$tgroups<20;$tgroups++){
$tgroups="INSERT into $db_name.groups (name,description,active) values('".$_SESSION['codeb']."',
'".$_SESSION['codeb']."','".active()."')";
mysql_query($tgroups, $link) or die("невозможно заполнить таблицу Группы<br>");
for($tcategories=0;$tcategories>=15, $tcategories<=25;$tcategories++){
$tcategories="INSERT into $db_name.categories (description, active) VALUES ('".$_SESSION['codeb']."',
'".active()."')";
mysql_query($tcategories, $link) or die("невозможно заполнить таблицу Категории<br>");
for($titems=0; $titems>=35, $titems<=70; $titems++){
$titems="INSERT into $db_name.items (description, price, active) VALUES ('".$_SESSION['codeb']."',
'".$_SESSION['codec']."', '".active()."')";
mysql_query($titems, $link) or die("невозможно заполнить таблицу items<br>");
}
}
}
?>