Advertisement
terorama

dip / crbase4.php

Aug 21st, 2012
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.49 KB | None | 0 0
  1.  
  2.  
  3. <?
  4.  
  5.  
  6. function inslink($rtid1)
  7. {
  8.  
  9. $sql="SELECT MAX(AID) as AID1 FROM TATTR";
  10. $result=mysql_query($sql);
  11. $row=mysql_fetch_array($result);
  12. $aid1=$row["AID1"];
  13.  
  14. $sql="INSERT INTO TTYPEATTR VALUES(NULL,'$aid1','$rtid1')";
  15. mysql_query($sql);
  16. echo mysql_error();
  17. }
  18.  
  19.  
  20. include("minc.php");
  21.  
  22. print('<br>creating tables...<br>');
  23.  
  24. print('<br>creating tables...ок<br>');
  25.  
  26.  
  27. $sql='drop table TINFO';
  28. mysql_query($sql);
  29. echo mysql_error();
  30. $sql='drop table TRECORDS';
  31. mysql_query($sql);
  32. echo mysql_error();
  33. $sql='drop table TRECTYPE';
  34. mysql_query($sql);
  35. echo mysql_error();
  36. $sql='drop table TATTR';
  37. mysql_query($sql);
  38. echo mysql_error();
  39. $sql='drop table TTYPEATTR';
  40. mysql_query($sql);
  41. echo mysql_error();
  42. $sql='drop table TLINK';
  43. mysql_query($sql);
  44. echo mysql_error();
  45. $sql='drop table TGROUP';
  46. mysql_query($sql);
  47. echo mysql_error();
  48. $sql='drop table TGROUPDES';
  49. mysql_query($sql);
  50. echo mysql_error();
  51. $sql='drop table TSEND';
  52. mysql_query($sql);
  53. echo mysql_error();
  54. $sql='drop table TDOWNUP';
  55. mysql_query($sql);
  56. echo mysql_error();
  57. $sql='drop table TDOWNDOWN';
  58. mysql_query($sql);
  59. echo mysql_error();
  60. $sql='drop table TTEXT';
  61. mysql_query($sql);
  62. echo mysql_error();
  63. $sql='drop table TAUTH';
  64. mysql_query($sql);
  65. echo mysql_error();
  66. $sql='drop table TWORDS';
  67. mysql_query($sql);
  68. echo mysql_error();
  69. $sql='drop table TWORDLINK';
  70. mysql_query($sql);
  71. echo mysql_error();
  72.  
  73. //-----------------------------
  74. $sql='create table TTEXT(TID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, IID INT, COMMENT TEXT)';
  75.  
  76. mysql_query($sql);
  77. echo mysql_error();
  78. //-----------------------------
  79. $sql='create table TINFO(IID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,TEXTF VARCHAR(250),'.
  80. ' INTF INT, DATEF DATE, SELN INT,RID INT, AID INT, ATYPE INT)';
  81. mysql_query($sql);
  82. echo mysql_error();
  83.  
  84. $sql='create table TRECORDS(RID INT NOT NULL PRIMARY KEY AUTO_INCREMENT,RTID INT, DATEIN DATE, HAVEGR INT, OWNRID INT)';
  85. mysql_query($sql);
  86. echo mysql_error();
  87.  
  88. $sql='create table TRECTYPE(RTID INT NOT NULL PRIMARY KEY, RTIDT VARCHAR(10),'.
  89. ' RTTEXT VARCHAR(250),IMG_T VARCHAR(40))';
  90. mysql_query($sql);
  91. echo mysql_error();
  92.  
  93. //--------1 -TEXT
  94. //        2 -HIDDEN
  95. //        3 -DATE
  96. //        4 -INT
  97. //        5 -
  98. //        6 -FILE
  99. //        7 -COMMENT
  100. //        10+RTID -КЛЮЧ РЕГИСТРАЦИИ RTID-в
  101.  
  102. //----------------------ACC
  103. //            1-COMMON
  104. //            2-PERSONAL
  105. //            3-CLOSED
  106.  
  107. $sql='create table TATTR(AID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, ATEXT VARCHAR(250), ATYPE INT, ACC INT)';
  108. mysql_query($sql);
  109. echo mysql_error();
  110.  
  111. $sql='create table TTYPEATTR(TAID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, AID INT, RTID INT)';
  112. mysql_query($sql);
  113. echo mysql_error();
  114.  
  115. //---------------------RID запись, создающая группу
  116. $sql='create table TGROUP(GID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, '.
  117. 'RID INT, GRNAME VARCHAR(100), GDID INT)';
  118. mysql_query($sql);
  119. echo mysql_error();
  120.  
  121. //--------------включение в группу
  122. $sql='create table TLINK(LID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, '.
  123. 'RID INT, GID INT, LTID INT)';
  124. mysql_query($sql);
  125. echo mysql_error();
  126.  
  127. //-------------------------------------------------------
  128. //------------------RTID тип записи, создающей группу
  129. //-----------RTID2 тип записей, включаемых в группу
  130. // -----GTYPE -тип связи
  131.  
  132. // -----1 открытый тип связи
  133. // -----2 тип связи -(Папка документов)
  134.  
  135. // -----3 связь без права добавления инф.
  136. // -----4 тип связи -(Папка документов) без права добавл.информации
  137.  
  138. $sql='create table TGROUPDES(GDID INT NOT NULL PRIMARY KEY,'.
  139. ' RTID INT, GTNAME VARCHAR(100), RTID2 INT ,GTYPE INT)';
  140. mysql_query($sql);
  141. echo mysql_error();
  142.  
  143. //--------------------передача информации (по связям) из группы записи доп. инф. группы
  144. //STYPE
  145. // 1- информация
  146. // 2- информация с правом включения в портфель
  147. // 3- информация с правом записи себя в группу пер. информации
  148.  
  149. $sql='create table TSEND(SID INT NOT NULL PRIMARY KEY, RTOBJ INT, GDID INT, STYPE INT)';
  150. mysql_query($sql);
  151. echo mysql_error();
  152.  
  153. //-------------------из подзаписи инф о доп группах
  154. $sql='create table TDOWNUP(SID INT NOT NULL PRIMARY KEY, RTINOBJ INT, RTOBJ INT, RTGET INT, STYPE INT, SCOMM VARCHAR(50))';
  155. mysql_query($sql);
  156. echo mysql_error();
  157.  
  158. //-------------------информация от записи портфеля
  159. $sql='create table TDOWNDOWN(SID INT NOT NULL PRIMARY KEY, RTINOBJ INT,  RTOBJ INT, RTGET INT, STYPE INT, SCOMM VARCHAR(50))';
  160. mysql_query($sql);
  161. echo mysql_error();
  162.  
  163. //-------------------информация о праве прикрепления инф. в группу.
  164. //--------------включение в группу
  165. $sql='create table TAUTH(AUID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, '.
  166. ' RTID INT, IID INT)';
  167. mysql_query($sql);
  168. echo mysql_error();
  169.  
  170. //--------------------------------Таблица слов
  171. $sql='create table TWORDS(NWORD INT NOT NULL PRIMARY KEY AUTO_INCREMENT, TEXTWORD VARCHAR(30))';
  172. mysql_query($sql);
  173. echo mysql_error();
  174.  
  175. //--------------------------------Таблица связей групп и записей
  176. $sql='create table TWORDLINK(NLINK INT NOT NULL PRIMARY KEY AUTO_INCREMENT, '.
  177. ' NWORD INT, RID INT)';
  178. mysql_query($sql);
  179. echo mysql_error();
  180.  
  181. //--------------------------------------------------------------------------------
  182. //                       портфель - общая информация
  183. //--------------------------------------------------------------------------------
  184. $sql3[1]="INSERT into TGROUPDES VALUES(1501,15,'Мастерские',1,          1)";
  185. $sql3[2]="INSERT into TGROUPDES VALUES(15045,15,'Сайты',45,             1)";
  186. $sql3[3]="INSERT into TGROUPDES VALUES(15047,15,'Разделы/Тексты',47,    1)";
  187. $sql3[4]="INSERT into TGROUPDES VALUES(15048,15,'Гостевые',48,          1)";
  188.  
  189. //------------------------СТРУКТУРА САЙТА
  190. $sql3[5]="INSERT into TGROUPDES VALUES(45047,  45,'Разделы сайта',47,    2)";
  191. $sql3[13]="INSERT into TGROUPDES VALUES(45048,  45,'Гостевые',48,        2)";
  192. $sql3[6]="INSERT into TGROUPDES VALUES(47047,  47,'TREE/TREE',47,        2)";
  193.  
  194. //--------------------------------Структура гостевой
  195. $sql3[7]="INSERT into TGROUPDES VALUES(48047,  48,'Разделы гостевой',47,  2)";
  196.  
  197. //------------------------СТРУКТУРА МАСТЕРСКОЙ
  198. $sql3[8]="INSERT into TGROUPDES VALUES(1047,  1,'Разделы',47,             2)";
  199. $sql3[9]="INSERT into TGROUPDES VALUES(1045,  1,'Сайты',45,               2)";
  200.  
  201. //----------------------Предоставление сайтам инф о мастерских с возм записи
  202. $sql3[10]="INSERT into TSEND VALUES(1, 1,15045, 3 )";
  203.  
  204. //----------------------Предоставление инф. сайтам о разделах мастерской
  205. $sql3[11]="INSERT into TSEND VALUES(2, 47,1045, 2 )";
  206.  
  207. $sql3[12]="INSERT into TSEND VALUES(3, 45,15048, 3 )";
  208.  
  209. //---75
  210.  
  211. //-----------------------------------------------------------------------------
  212. $scount[1]=5;
  213. $sql2[1]="INSERT INTO TRECTYPE VALUES(1,'COMMON','МАСТЕРСКИЕ','kaf.jpg')";
  214. $sql1[1][1]="INSERT INTO TATTR VALUES(NULL,'Название мастерской',1,1)";
  215. $sql1[1][2]="INSERT INTO TATTR VALUES(NULL,'Логин',2,2)";
  216. $sql1[1][3]="INSERT INTO TATTR VALUES(NULL,'Пароль',2,2)";
  217. $sql1[1][4]="INSERT INTO TATTR VALUES(NULL,'Пароль включения сайтов',55,2)";
  218. $sql1[1][5]="INSERT INTO TATTR VALUES(NULL,'Комментарий',7,1)";
  219.  
  220. $scount[2]=3;
  221. //-----------------------------------------------------------------------------
  222. $sql2[2]="INSERT INTO TRECTYPE VALUES(15,'COMINFO','ОБЩАЯ ИНФОРМАЦИЯ','grup.jpg')";
  223. $sql1[2][1]="INSERT INTO TATTR VALUES(NULL,'Раздел CI',1,1)";
  224. $sql1[2][2]="INSERT INTO TATTR VALUES(NULL,'Логин CI',1,2)";
  225. $sql1[2][3]="INSERT INTO TATTR VALUES(NULL,'Пароль CI',2,2)";
  226.  
  227. $scount[3]=5;
  228. //-----------------------------------------------------------------------------
  229. $sql2[3]="INSERT INTO TRECTYPE VALUES(45,'COMMON','Сайты','pred.jpg')";
  230. $sql1[3][1]="INSERT INTO TATTR VALUES(NULL,'Логин',1,2)";
  231. $sql1[3][2]="INSERT INTO TATTR VALUES(NULL,'Пароль',2,2)";
  232. $sql1[3][3]="INSERT INTO TATTR VALUES(NULL,'Пароль включения гостевой',58,2)";
  233. $sql1[3][4]="INSERT INTO TATTR VALUES(NULL,'Название сайта',1,1)";
  234. $sql1[3][5]="INSERT INTO TATTR VALUES(NULL,'Комментарий',7,1)";
  235.  
  236. $scount[4]=3;
  237. //-----------------------------------------------------------------------------
  238. $sql2[4]="INSERT INTO TRECTYPE VALUES(47,'TXTS','разделы/тексты','kaf.jpg')";
  239. $sql1[4][1]="INSERT INTO TATTR VALUES(NULL,'Название текста',1,1)";
  240. $sql1[4][2]="INSERT INTO TATTR VALUES(NULL,'Файл (В формате Word)',6,1)";
  241. $sql1[4][3]="INSERT INTO TATTR VALUES(NULL,'Комментарий',7,1)";
  242.  
  243. $scount[6]=4;
  244. //-----------------------------------------------------------------------------
  245. $sql2[6]="INSERT INTO TRECTYPE VALUES(48,'COMMON','Гостевые книги','pred.jpg')";
  246. $sql1[6][1]="INSERT INTO TATTR VALUES(NULL,'Логин',1,2)";
  247. $sql1[6][2]="INSERT INTO TATTR VALUES(NULL,'Пароль',2,2)";
  248. $sql1[6][3]="INSERT INTO TATTR VALUES(NULL,'Название гостевой',1,1)";
  249. $sql1[6][4]="INSERT INTO TATTR VALUES(NULL,'Комментарий',7,1)";
  250.  
  251. //------------------------------Загрузка таблиц
  252. for ($i=1; $i<=6; $i++)
  253.    {
  254.    $sql_in=$sql2[$i];
  255.    
  256.    if ($sql_in!='')
  257.       {
  258.       mysql_query($sql_in);
  259.       echo mysql_error();
  260.    
  261.       $sql="SELECT MAX(RTID) as RTID1 FROM TRECTYPE";
  262.       $result=mysql_query($sql);
  263.       $row=mysql_fetch_array($result);
  264.       $rtid1=$row["RTID1"];
  265.      
  266.       for ($j=1;$j<=$scount[$i];$j++)
  267.          {
  268.          $sql_in=$sql1[$i][$j];
  269.          mysql_query($sql_in);
  270.          echo mysql_error();
  271.          inslink($rtid1);
  272.          }
  273.       //endfor  
  274.       }
  275.    //endif   
  276.    }
  277. //endfor  
  278.  
  279. //-----------------------------Загрузка передач
  280. for ($i=1; $i<=84; $i++)
  281.    {
  282.    $sql_in=$sql3[$i];
  283.    
  284.    if ($sql_in!='')
  285.       mysql_query($sql_in);
  286.    echo mysql_error();        
  287.    }
  288. //endfor  
  289.  
  290. include("testsp.php");
  291. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement