· 7 years ago · Feb 22, 2019, 12:08 PM
1// create table courses if not exists
2echo("Creating new tables...n");
3if (!mysql_query("CREATE TABLE IF NOT EXISTS members (
4 id int(11) NOT NULL,
5 isfg_no int(11) NOT NULL,
6 lab_id int(11) NOT NULL,
7 first varchar(256) NOT NULL,
8 last varchar(512) NOT NULL,
9 PRIMARY KEY (id)
10 ) ENGINE=InnoDB DEFAULT CHARSET=latin1"))
11 die(mysql_error());
12
13 // load xml file
14echo "Loading XML file...n";
15$members = simplexml_load_file("members.xml");
16
17foreach ($members as $row) {
18 $id = mysql_real_escape_string($row->SO_IdSocio);
19 $isfg_no = mysql_real_escape_string($row->SO_Numisfg);
20 $lab_id = mysql_real_escape_string($row->SO_Numlab);
21 $first = mysql_real_escape_string($row->SO_Nombre);
22 $last = mysql_real_escape_string($row->SO_Apellidos);
23
24 if (!mysql_query("INSERT INTO members (id, isfg_no, lab_id, first, last)VALUES ('$id', '$isfg_no', '$lab_id', '$first', '$last')"))
25 die(mysql_error());
26}
27
28<?xml version="1.0" encoding="latin1" ?>
29<SOCIOS_INTRA>
30<row>
31 <SO_IdSocio>1</SO_IdSocio>
32 <SO_Numsocio>001</SO_Numsocio>
33 <SO_Numisfg>404</SO_Numisfg>
34 <SO_Nombrelab>SIN LABORATORIO</SO_Nombrelab>
35 <SO_Numlab>0</SO_Numlab>
36 <SO_Nombre>******</SO_Nombre>
37 <SO_Apellidos>*******</SO_Apellidos>
38 <SO_Direccion>C/Recoletos 22, 3ª planta</SO_Direccion>
39 <SO_Cp>28001</SO_Cp>
40 <SO_Poblacion>Madrid</SO_Poblacion>
41 <SO_Provincia>Madrid</SO_Provincia>
42 <SO_Idpais>25</SO_Idpais>
43 <SO_Email1>*******</SO_Email1>
44 <SO_Email2></SO_Email2>
45 <SO_Telefono>***</SO_Telefono>
46 <SO_Fax>****</SO_Fax>
47 <SO_Login></SO_Login>
48 <SO_Password></SO_Password>
49 <SO_Fecha>19960101</SO_Fecha>
50 <SO_SituacionISFG>0</SO_SituacionISFG>
51 <SO_SituacionGEP>1</SO_SituacionGEP>
52 <SO_Observaciones></SO_Observaciones>
53</row>
54
55<?php
56
57$lnk=mysql_connect('localhost', 'root', '');
58mysql_select_db('test', $lnk);
59
60echo("Creating new tables...n");
61if (!mysql_query("CREATE TABLE IF NOT EXISTS members (
62 id int(11) NOT NULL,
63 isfg_no int(11) NOT NULL,
64 lab_id int(11) NOT NULL,
65 first varchar(256) NOT NULL,
66 last varchar(512) NOT NULL,
67 PRIMARY KEY (id)
68 ) ENGINE=InnoDB DEFAULT CHARSET=latin1"))
69 die(mysql_error());
70
71 // load xml file
72echo "Loading XML file...n";
73$members = simplexml_load_file("members.xml");
74
75foreach ($members as $row) {
76 $id = mysql_real_escape_string($row->SO_IdSocio);
77 $isfg_no = mysql_real_escape_string($row->SO_Numisfg);
78 $lab_id = mysql_real_escape_string($row->SO_Numlab);
79 $first = mysql_real_escape_string($row->SO_Nombre);
80 $last = mysql_real_escape_string($row->SO_Apellidos);
81
82 if (!mysql_query("INSERT INTO members (id, isfg_no, lab_id, first, last)VALUES ('$id', '$isfg_no', '$lab_id', '$first', '$last')"))
83 die(mysql_error());
84 else
85 print("INSERT INTO members (id, isfg_no, lab_id, first, last)VALUES ('$id', '$isfg_no', '$lab_id', '$first', '$last')<br />");
86}
87
88?>
89
90<?xml version="1.0" encoding="latin1" ?>
91<SOCIOS_INTRA>
92<row>
93 <SO_IdSocio>2</SO_IdSocio>
94 <SO_Numsocio>001</SO_Numsocio>
95 <SO_Numisfg>404</SO_Numisfg>
96 <SO_Nombrelab>SIN LABORATORIO</SO_Nombrelab>
97 <SO_Numlab>0</SO_Numlab>
98 <SO_Nombre>******</SO_Nombre>
99 <SO_Apellidos>*******</SO_Apellidos>
100 <SO_Direccion>C/Recoletos 22, 3ª planta</SO_Direccion>
101 <SO_Cp>28001</SO_Cp>
102 <SO_Poblacion>Madrid</SO_Poblacion>
103 <SO_Provincia>Madrid</SO_Provincia>
104 <SO_Idpais>25</SO_Idpais>
105 <SO_Email1>*******</SO_Email1>
106 <SO_Email2></SO_Email2>
107 <SO_Telefono>***</SO_Telefono>
108 <SO_Fax>****</SO_Fax>
109 <SO_Login></SO_Login>
110 <SO_Password></SO_Password>
111 <SO_Fecha>19960101</SO_Fecha>
112 <SO_SituacionISFG>0</SO_SituacionISFG>
113 <SO_SituacionGEP>1</SO_SituacionGEP>
114 <SO_Observaciones></SO_Observaciones>
115</row><row>
116 <SO_IdSocio>3</SO_IdSocio>
117 <SO_Numsocio>001</SO_Numsocio>
118 <SO_Numisfg>404</SO_Numisfg>
119 <SO_Nombrelab>SIN LABORATORIO</SO_Nombrelab>
120 <SO_Numlab>0</SO_Numlab>
121 <SO_Nombre>******</SO_Nombre>
122 <SO_Apellidos>*******</SO_Apellidos>
123 <SO_Direccion>C/Recoletos 22, 3ª planta</SO_Direccion>
124 <SO_Cp>28001</SO_Cp>
125 <SO_Poblacion>Madrid</SO_Poblacion>
126 <SO_Provincia>Madrid</SO_Provincia>
127 <SO_Idpais>25</SO_Idpais>
128 <SO_Email1>*******</SO_Email1>
129 <SO_Email2></SO_Email2>
130 <SO_Telefono>***</SO_Telefono>
131 <SO_Fax>****</SO_Fax>
132 <SO_Login></SO_Login>
133 <SO_Password></SO_Password>
134 <SO_Fecha>19960101</SO_Fecha>
135 <SO_SituacionISFG>0</SO_SituacionISFG>
136 <SO_SituacionGEP>1</SO_SituacionGEP>
137 <SO_Observaciones></SO_Observaciones>
138</row>
139</SOCIOS_INTRA>