TabClear.inc
4.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<?PHP
//*****************************************************************************
//* プログラム名:全テーブル初期化
//* プログラムID:TabClear.inc
//* 機能 :全テーブル初期化
//*****************************************************************************
function TableClear(){
$ret = False;
$strSQL = "DELETE FROM comment_tbl ";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(DELETE comment_tbl)");
exit;
}
$strSQL = "DELETE FROM nyukin_tbl ";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(DELETE nyukin_tbl)");
exit;
}
$strSQL = "DELETE FROM koumoku_tbl ";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(DELETE koumoku_tbl)");
exit;
}
$strSQL = "DELETE FROM bunrui_tbl ";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(DELETE bunrui_tbl)");
exit;
}
$strSQL = "DELETE FROM kengen_tbl ";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(DELETE kengen_tbl)");
exit;
}
$ret = True;
return $ret;
}
// $pg_con ユーザDBの接続
function TableDefault($pg_con ,$hostname, $database , $mstdbname){
$ret = False;
///////////////////////////////
//マスタDBに繋ぎ換え
///////////////////////////////
//ユーザDB切断
if ( !pg_close($pg_con) ) {
print "Error : connect to {$hostname}<br>";
exit;
}
//マスタDB接続
if( !$pg_con=pg_connect("host=$hostname dbname=$mstdbname user=pgsqladmin password=pgsqladmin") ) {
print "Error : connect to {$hostname}<br>";
exit;
}
$strSQL = "SELECT * FROM bunrui_tbl ORDER BY disp_rank ";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
if(pg_num_rows($objRec) > 0){
//レコード取得
for ($i = 0; $i < pg_numrows($objRec); $i++) {
$objData = pg_fetch_object($objRec, $i);
$objBunrui[$i] = $objData;
}
}
$strSQL = "SELECT * FROM koumoku_tbl ORDER BY disp_rank ";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
if(pg_num_rows($objRec) > 0){
//レコード取得
for ($i = 0; $i < pg_numrows($objRec); $i++) {
$objData = pg_fetch_object($objRec, $i);
$objKoumoku[$i] = $objData;
}
}
$strSQL = "SELECT * FROM kengen_tbl ORDER BY kengen_seq ";
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
if(pg_num_rows($objRec) > 0){
//レコード取得
for ($i = 0; $i < pg_numrows($objRec); $i++) {
$objData = pg_fetch_object($objRec, $i);
$objKengen[$i] = $objData;
}
}
///////////////////////////////
//ユーザDBに繋ぎ直し
///////////////////////////////
//マスタDB切断
if ( !pg_close($pg_con) ) {
print "Error : connect to ${hostname}<br>";
exit;
}
//ユーザDB接続
if( !$pg_con=pg_connect("host=$hostname dbname=$database user=pgsqladmin password=pgsqladmin") ) {
print "Error : connect to ${hostname}<br>";
exit;
}
//INSERT
$strSQL = "";
for ($i=0; $i<count($objBunrui); $i++){
$strSQL .= "INSERT INTO bunrui_tbl ( bunrui_seq , bunrui_name , bunrui_start , bunrui_end , disp_rank ) " ;
$strSQL .= "VALUES ( ".$objBunrui[$i]->bunrui_seq.", '".$objBunrui[$i]->bunrui_name."', " ;
$strSQL .= $objBunrui[$i]->bunrui_start.", ".$objBunrui[$i]->bunrui_end.", ".$objBunrui[$i]->disp_rank." ); " ;
}
//echo($strSQL);
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(INSERT bunrui_tbl)");
exit;
}
$strSQL = "";
for ($i=0; $i<count($objKoumoku); $i++){
$strSQL .= "INSERT INTO koumoku_tbl ( koumoku_seq , koumoku_mode , koumoku_parent , koumoku_name , disp_rank ) " ;
$strSQL .= "VALUES ( ".$objKoumoku[$i]->koumoku_seq.", ".$objKoumoku[$i]->koumoku_mode.", ".$objKoumoku[$i]->koumoku_parent.", " ;
$strSQL .= " '".$objKoumoku[$i]->koumoku_name."', ".$objKoumoku[$i]->disp_rank." ); " ;
}
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(INSERT koumoku_tbl)");
exit;
}
$strSQL = "";
for ($i=0; $i<count($objKengen); $i++){
$strSQL .= "INSERT INTO kengen_tbl ( kengen_seq , bumon_seq , koumoku_seq ) " ;
$strSQL .= "VALUES ( ".$objKengen[$i]->kengen_seq.", ".$objKengen[$i]->bumon_seq.", ".$objKengen[$i]->koumoku_seq." ); " ;
}
$objRec = pg_exec($strSQL);
if($objRec==false){
echo("SQL実行に失敗しました(INSERT kengen_tbl)");
exit;
}
$ret = True;
return $ret;
}
?>