задача следующая:с помощью скрипта сгенерировать содержимое таблиц:
должно быть 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>";
}
/*else
{
$tgroups="INSERT into $db_name.groups (id_group,name,description,active) values(not null,'".$_SESSION['codeb']."',
'".$_SESSION['codeb']."','".active()."')";
mysql_query($tgroups, $link) or die("невозможно заполнить таблицу Группы<br>");
}*/
$result = mysql_query("SELECT * FROM $db_name.categories",$link);
if (mysql_num_rows($result) == 0)
{
echo"<br>Таблица категории была уже заполнена<br>";
}
/*else
{
$tcategories="INSERT into $db_name.categories (id_group, id_name, description, active) VALUES (not null,not null, '".$_SESSION['codeb']."',
'".active()."')";
mysql_query($tcategories, $link) or die("невозможно заполнить таблицу Категории<br>");
}*/
$result = mysql_query("SELECT * FROM $db_name.items",$link);
if (mysql_num_rows($result) == 0)
{
echo"<br>Таблица items была уже заполнена<br>";
}
/*else
{
$titems="INSERT into $db_name.items (id_category, id_name, description, price, active) VALUES (not null,not null, '".$_SESSION['codeb']."',
'".$_SESSION['codec']."', '".active()."')";
mysql_query($titems, $link) or die("невозможно заполнить таблицу 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>");
}
}
}
/*do{
$tgroups;
mysql_query($tgroups, $link) or die("невозможно заполнить таблицу Группы<br>");
do{
$tcategories;
mysql_query($tcategories, $link) or die("невозможно заполнить таблицу Категории<br>");
do{
$titems;
mysql_query($titems, $link) or die("невозможно заполнить таблицу Элементы<br>");
}
while($titems++ && $titems>=35 && $titems<=70);
echo"<br>Элементы заполнены<br>";
}
while($tcategories++ && $tcategories>=15 && $tcategories<=25);
echo"<br>Категории заполнены<br>";
}
while($tgroups=20);
echo"<br>Группы заполнены<br>";
mysql_close($link); */
?>