Хранилища Subversion linwin

Редакция

Содержимое файла | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
2 leon 1
<?PHP
2
        session_start();
3
        if ($_SESSION['$user_privileges'] < 16)
4
                header("Location: index.php");
5
        include "head.php";
6
        $db = mysql_connect("localhost", "linwin");
7
        mysql_select_db("linwin", $db);
8
        mysql_query("SET NAMES 'utf8';", $db);
9
        $query=mysql_query("SELECT id, pid, sid FROM prog_in_sect;", $db);
10
        $num_record = mysql_num_rows($query);
11
        $mas_id = array();
12
        $mas_pid = array();
13
        $mas_sid = array();
14
        for ($i = 0; $i < $num_record; $i++)
15
        {
16
                $mas_id[$i] = mysql_result($query,$i,0);
17
                $mas_pid[$i] = mysql_result($query,$i,1);
18
                $mas_sid[$i] = mysql_result($query,$i,2);
19
        }
20
        print "
21
                <p>Тестирование баз</p>
22
                <p>1) Проверяем, есть ли в базе prog_in_sect записи, в которых спользуется pid, равный id несуществующей программы:</p>";
23
        for ($i = 0; $i < $num_record; $i++)
24
        {
25
                $sql = "SELECT id FROM program WHERE id = '". $mas_pid[$i]. "';";
26
                $query=mysql_query($sql, $db);
27
                $num_record_prog = mysql_num_rows($query);
28
                if (!$num_record_prog)
29
                        print "<p>id = $mas_id[$i]<br/>pid = $mas_pid[$i]<br/>sid = $mas_sid[$i]<br/></p>";
30
        }
31
        print "<p>2) Проверяем, есть ли в базе prog_in_sect записи, в которых спользуется sid, равный id несуществующей группы:</p>";
32
        for ($i = 0; $i < $num_record; $i++)
33
        {
34
                $sql = "SELECT id FROM section WHERE id = '". $mas_sid[$i]. "';";
35
                $query=mysql_query($sql, $db);
36
                $num_record_sect = mysql_num_rows($query);
37
                if (!$num_record_sect)
38
                        print "<p>id = $mas_id[$i]<br/>pid = $mas_pid[$i]<br/>sid = $mas_sid[$i]<br/></p>";
39
        }
40
        $query=mysql_query("SELECT id, name FROM program;", $db);
41
        $num_record = mysql_num_rows($query);
42
        $mas_program_id = array();
43
        $mas_program_name = array();
44
        for ($i = 0; $i < $num_record; $i++)
45
        {
46
                $mas_program_id[$i] = mysql_result($query,$i,0);
47
                $mas_program_name[$i] = mysql_result($query,$i,1);
48
        }
49
        print "<p>3) Проверяем, есть ли в базе program записи, id которой не использует ни одна запись из базы prog_in_sect:</p>";
50
        for ($i = 0; $i < $num_record; $i++)
51
        {
52
                $sql = "SELECT id FROM prog_in_sect WHERE pid = '". $mas_program_id[$i]. "';";
53
                $query=mysql_query($sql, $db);
54
                $num_record_program = mysql_num_rows($query);
55
                if (!$num_record_program)
56
                        print "<p>id = $mas_program_id[$i]<br/>name = $mas_program_name[$i]</p>";
57
        }
58
        print "<p>4) Проверяем, есть ли в базе URL записи, использующие id несуществующей программы:</p>";
59
        $query=mysql_query("SELECT id, pid, url, description FROM url;", $db);
60
        $num_record = mysql_num_rows($query);
61
        $mas_program_url_id = array();
62
        $mas_program_url_pid = array();
63
        $mas_program_url_description = array();
64
        for ($i = 0; $i < $num_record; $i++)
65
        {
66
                $mas_program_url_id[$i] = mysql_result($query,$i,0);
67
                $mas_program_url_pid[$i] = mysql_result($query,$i,1);
68
                $mas_program_url_description[$i] = mysql_result($query,$i,2);
69
        }
70
 
71
        for ($i = 0; $i < $num_record; $i++)
72
        {
73
                $sql = "SELECT id FROM program WHERE id = '". $mas_program_url_pid[$i]. "';";
74
                $query=mysql_query($sql, $db);
75
                $num_record_prog = mysql_num_rows($query);
76
                if (!$num_record_prog)
77
                        print "<p>id = $mas_program_url_id[$i]<br/>pid = $mas_mas_program_url_pid[$i]<br/>sid = $mas_program_url_description[$i]<br/></p>";
78
        }
79
        mysql_close($db);
80
        include "foot.php";
81
?>