Napisałem oto taki skrypt:
<?php
1=>'a',
2=>'b',
3=>'c',
4=>'d',
5=>'e',
6=>'f',
7=>'g',
8=>'h',
9=>'i',
10=>'j',
11=>'k',
12=>'l',
13=>'m',
14=>'n',
15=>'o',
16=>'p',
17=>'q',
18=>'r',
19=>'s',
20=>'t',
21=>'u',
22=>'v',
23=>'w',
24=>'x',
25=>'y',
26=>'z',
27=>'0',
28=>'1',
29=>'2',
30=>'3',
31=>'4',
32=>'5',
33=>'6',
34=>'7',
35=>'8',
36=>'9',
37=>'-',
38=>'_'
);
$num=1000;
$z=0;
$i=0;
while ($i < $num) {
$aza='1';
$aba='39';
if($logs9=='38')
{
mysql_query("UPDATE ile SET ile9=0, ile8=ile8+1 WHERE id=1"); }
if($logs8==$aba)
{
mysql_query("UPDATE ile SET ile8='$aza', ile7=ile7+1 WHERE id=1"); }
if($logs7==$aba)
{
mysql_query("UPDATE ile SET ile7='$aza', ile6=ile6+1 WHERE id=1"); }
if($logs6==$aba)
{
mysql_query("UPDATE ile SET ile6='$aza', ile5=ile5+1 WHERE id=1"); }
if($logs5==$aba)
{
mysql_query("UPDATE ile SET ile5='$aza', ile4=ile4+1 WHERE id=1"); }
if($logs4==$aba)
{
mysql_query("UPDATE ile SET ile4='$aza', ile3=ile3+1 WHERE id=1"); }
if($logs3==$aba)
{
mysql_query("UPDATE ile SET ile3='$aza', ile2=ile2+1 WHERE id=1"); }
if($logs2==$aba)
{
mysql_query("UPDATE ile SET ile2='$aza', ile1=ile1+1 WHERE id=1"); }
if($logs==0)
{$logs='';}
if($logs2==0)
{$logs2='';}
if($logs3==0)
{$logs3='';}
if($logs4==0)
{$logs4='';}
if($logs5==0)
{$logs5='';}
if($logs6==0)
{$logs6='';}
if($logs7==0)
{$logs7='';}
if($logs8==0)
{$logs8='';}
if($logs9==0)
{$logs9='';}
$litera=$alphabet[$logs];
$litera2=$alphabet[$logs2];
$litera3=$alphabet[$logs3];
$litera4=$alphabet[$logs4];
$litera5=$alphabet[$logs5];
$litera6=$alphabet[$logs6];
$litera7=$alphabet[$logs7];
$litera8=$alphabet[$logs8];
$litera9=$alphabet[$logs9];
$haslo=$litera.$litera2.$litera3.$litera4.$litera5.$litera6.$litera7.$litera8.$litera9;
@mysql_query("INSERT INTO md5 VALUES ('','$haslo','$md5')");
$i++;
}
?>
ktory kozysta z tabel
<?php
$query1= "CREATE TABLE md5
(id int(60) NOT NULL auto_increment,
haslo varchar(15) NOT NULL,
pass varchar(34) NOT NULL,
PRIMARY KEY (id))";
$query2= "CREATE TABLE ile
(id int(60) NOT NULL auto_increment,
ile int(2) NOT NULL,
ile2 int(2) NOT NULL,
ile3 int(2) NOT NULL,
ile4 int(2) NOT NULL,
ile5 int(2) NOT NULL,
ile6 int(2) NOT NULL,
ile7 int(2) NOT NULL,
ile8 int(2) NOT NULL,
ile9 int(2) NOT NULL,
PRIMARY KEY (id))";
?>
skrypt niby działa poprawnie ale do czasu gdy zajrzy się zawartości tabeli md5

jak widać na obrazku przy rekordzie 1483 który powinien zawierać "aaa" mamy tylko "a" sytuacja powtarza się przy każdym wyrażeniu 3 znakowym i wyżej
siedzę nad tym już 3 dzień i nie mogę dojść dlaczego tak się dzieje
Ten post edytował siurek22 3.05.2008, 22:24:31