Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*** mysql hostname ***/
- $hostname = '**********.com';
- /*** mysql port ***/
- $port = '****';
- /*** mysql username ***/
- $username = '*******';
- /*** mysql password ***/
- $password = '*******';
- /*** database name ***/
- $dbname = 'periodic_table';
- $data = array(
- array('atomicnumber' => 1, 'latin' => 'HYDROGENIUM', 'english' => 'Hydrogen', 'abbr' => 'H'),
- array('atomicnumber' => 2, 'latin' => 'HELIUM', 'english' => 'Helium', 'abbr' => 'He'),
- array('atomicnumber' => 3, 'latin' => 'LITHIUM', 'english' => 'Lithium', 'abbr' => 'Li'),
- array('atomicnumber' => 4, 'latin' => 'Beryllium', 'english' => 'Beryllium', 'abbr' => 'Be'),
- array('atomicnumber' => 5, 'latin' => 'Borum', 'english' => 'Boron', 'abbr' => 'B'),
- array('atomicnumber' => 6, 'latin' => 'Carboneum', 'english' => 'Carbon', 'abbr' => 'C'),
- array('atomicnumber' => 7, 'latin' => 'Nitrogenium', 'english' => 'Nitrogen', 'abbr' => 'N'),
- array('atomicnumber' => 8, 'latin' => 'Oxygenium', 'english' => 'Oxygen', 'abbr' => 'O'),
- array('atomicnumber' => 9, 'latin' => 'Fluorum', 'english' => 'Fluorine', 'abbr' => 'F'),
- array('atomicnumber' => 10, 'latin' => 'Neon', 'english' => 'Neon', 'abbr' => 'Ne'),
- array('atomicnumber' => 11, 'latin' => 'Natrium', 'english' => 'Sodium', 'abbr' => 'Na'),
- array('atomicnumber' => 12, 'latin' => 'Magnesium', 'english' => 'Magnesium', 'abbr' => 'Mg'),
- array('atomicnumber' => 13, 'latin' => 'aluminium', 'english' => 'Aluminum', 'abbr' => 'Al'),
- array('atomicnumber' => 14, 'latin' => 'Silicium', 'english' => 'Silicon', 'abbr' => 'Si'),
- array('atomicnumber' => 15, 'latin' => 'Phosphorus', 'english' => 'Phosphorus', 'abbr' => 'P'),
- array('atomicnumber' => 16, 'latin' => 'Sulphur', 'english' => 'Sulphur', 'abbr' => 'S'),
- array('atomicnumber' => 17, 'latin' => 'Chlorum', 'english' => 'Chlorine', 'abbr' => 'Cl'),
- array('atomicnumber' => 18, 'latin' => 'Argon', 'english' => 'argon', 'abbr' => 'Ar'),
- array('atomicnumber' => 19, 'latin' => 'Kalium', 'english' => 'Potassium', 'abbr' => 'K'),
- array('atomicnumber' => 20, 'latin' => 'Calcium', 'english' => 'Calcium', 'abbr' => 'Ca'),
- array('atomicnumber' => 21, 'latin' => 'Scandium', 'english' => 'Scandium', 'abbr' => 'Sc'),
- array('atomicnumber' => 22, 'latin' => 'Titanium', 'english' => 'Titanium', 'abbr' => 'Ti'),
- array('atomicnumber' => 23, 'latin' => 'Vanadium', 'english' => 'Vanadium', 'abbr' => 'V'),
- array('atomicnumber' => 24, 'latin' => 'Chromium', 'english' => 'Chromium', 'abbr' => 'Cr'),
- array('atomicnumber' => 25, 'latin' => 'Manganum', 'english' => 'Manganese', 'abbr' => 'Mn'),
- array('atomicnumber' => 26, 'latin' => 'Ferrum', 'english' => 'Iron', 'abbr' => 'Fe'),
- array('atomicnumber' => 27, 'latin' => 'Cobaltum', 'english' => 'Cobalt', 'abbr' => 'Co'),
- array('atomicnumber' => 28, 'latin' => 'Niccolum', 'english' => 'Nickel', 'abbr' => 'Ni'),
- array('atomicnumber' => 29, 'latin' => 'Cuprum', 'english' => 'Copper', 'abbr' => 'Cu'),
- array('atomicnumber' => 30, 'latin' => 'Zincum', 'english' => 'Zinc', 'abbr' => 'Zn'),
- array('atomicnumber' => 31, 'latin' => 'Gallium', 'english' => 'Gallium', 'abbr' => 'Ga'),
- array('atomicnumber' => 32, 'latin' => 'Germanium', 'english' => 'Germanium', 'abbr' => 'Ge'),
- array('atomicnumber' => 33, 'latin' => 'Arsenicum', 'english' => 'Arsenic', 'abbr' => 'As'),
- array('atomicnumber' => 34, 'latin' => 'Selenium', 'english' => 'Selenium', 'abbr' => 'Se'),
- array('atomicnumber' => 35, 'latin' => 'Bromum', 'english' => 'Bromine', 'abbr' => 'Br'),
- array('atomicnumber' => 36, 'latin' => 'Krypton', 'english' => 'Krypton', 'abbr' => 'Kr'),
- array('atomicnumber' => 37, 'latin' => 'Rubidium', 'english' => 'Rubidium', 'abbr' => 'Rb'),
- array('atomicnumber' => 38, 'latin' => 'Strontium', 'english' => 'Strontium', 'abbr' => 'Sr'),
- array('atomicnumber' => 39, 'latin' => 'Yttrium', 'english' => 'Yttrium', 'abbr' => 'Y'),
- array('atomicnumber' => 40, 'latin' => 'Zirkonium', 'english' => 'Zirkonium', 'abbr' => 'Zr'),
- array('atomicnumber' => 41, 'latin' => 'Niobium', 'english' => 'Niobium', 'abbr' => 'Nb'),
- array('atomicnumber' => 42, 'latin' => 'Molybdaenum', 'english' => 'Molybdaenum', 'abbr' => 'Mo'),
- array('atomicnumber' => 43, 'latin' => 'Technetium', 'english' => 'Technetium', 'abbr' => 'Tc'),
- array('atomicnumber' => 44, 'latin' => 'Ruthenium', 'english' => 'Ruthenium', 'abbr' => 'Ru'),
- array('atomicnumber' => 45, 'latin' => 'Rhodium', 'english' => 'Rhodium', 'abbr' => 'Rh'),
- array('atomicnumber' => 46, 'latin' => 'Palladium', 'english' => 'Palladium', 'abbr' => 'Pd'),
- array('atomicnumber' => 47, 'latin' => 'Argentum', 'english' => 'Silver', 'abbr' => 'Ag'),
- array('atomicnumber' => 48, 'latin' => 'Cadmium', 'english' => 'Cadmium', 'abbr' => 'Cd'),
- array('atomicnumber' => 49, 'latin' => 'Indium', 'english' => 'Indium', 'abbr' => 'In'),
- array('atomicnumber' => 50, 'latin' => 'Stannum', 'english' => 'Tin', 'abbr' => 'Sn'),
- array('atomicnumber' => 51, 'latin' => 'Stibium', 'english' => 'Antimony', 'abbr' => 'Sb'),
- array('atomicnumber' => 52, 'latin' => 'Tellurium', 'english' => 'Tellurium', 'abbr' => 'Te'),
- array('atomicnumber' => 53, 'latin' => 'Iodum', 'english' => 'Iodine', 'abbr' => 'I'),
- array('atomicnumber' => 54, 'latin' => 'Xenon', 'english' => 'Xenon', 'abbr' => 'Xe'),
- array('atomicnumber' => 55, 'latin' => 'Caesium', 'english' => 'Cesium', 'abbr' => 'Cs'),
- array('atomicnumber' => 56, 'latin' => 'Baryum', 'english' => 'Barium', 'abbr' => 'Ba'),
- array('atomicnumber' => 57, 'latin' => 'Lanthanum', 'english' => 'Lanthanum', 'abbr' => 'La'),
- array('atomicnumber' => 58, 'latin' => 'Cerium', 'english' => 'Cerium', 'abbr' => 'Ce'),
- array('atomicnumber' => 59, 'latin' => 'Praseodymium', 'english' => 'Praseodymium', 'abbr' => 'Pr'),
- array('atomicnumber' => 60, 'latin' => 'Neodymium', 'english' => 'Neodymium', 'abbr' => 'Nd'),
- array('atomicnumber' => 61, 'latin' => 'Promethium', 'english' => 'Promethium', 'abbr' => 'Pm'),
- array('atomicnumber' => 62, 'latin' => 'Samarium', 'english' => 'Samarium', 'abbr' => 'Sm'),
- array('atomicnumber' => 63, 'latin' => 'Europium', 'english' => 'Europium', 'abbr' => 'Eu'),
- array('atomicnumber' => 64, 'latin' => 'Gadolinium', 'english' => 'Gadolinium', 'abbr' => 'Gd'),
- array('atomicnumber' => 65, 'latin' => 'Terbium', 'english' => 'Terbium', 'abbr' => 'Tb'),
- array('atomicnumber' => 66, 'latin' => 'Dysprosium', 'english' => 'Dysprosium', 'abbr' => 'Dy'),
- array('atomicnumber' => 67, 'latin' => 'Holmium', 'english' => 'Holmium', 'abbr' => 'Ho'),
- array('atomicnumber' => 68, 'latin' => 'Erbium', 'english' => 'Erbium', 'abbr' => 'Er'),
- array('atomicnumber' => 69, 'latin' => 'Thulium', 'english' => 'Thulium', 'abbr' => 'Tm'),
- array('atomicnumber' => 70, 'latin' => 'Ytterbium', 'english' => 'Ytterbium', 'abbr' => 'Yb'),
- array('atomicnumber' => 71, 'latin' => 'Lutetium', 'english' => 'Lutetium', 'abbr' => 'Lu'),
- array('atomicnumber' => 72, 'latin' => 'Hafnium', 'english' => 'Hafnium', 'abbr' => 'Hf'),
- array('atomicnumber' => 73, 'latin' => 'Tantalum', 'english' => 'Tantalum', 'abbr' => 'Ta'),
- array('atomicnumber' => 74, 'latin' => 'Wolframium', 'english' => 'Tungsten', 'abbr' => 'W'),
- array('atomicnumber' => 75, 'latin' => 'Rhenium', 'english' => 'Rhenium', 'abbr' => 'Re'),
- array('atomicnumber' => 76, 'latin' => 'Osmium', 'english' => 'Osmium', 'abbr' => 'Os'),
- array('atomicnumber' => 77, 'latin' => 'Iridium', 'english' => 'Iridium', 'abbr' => 'Ir'),
- array('atomicnumber' => 78, 'latin' => 'Platinum', 'english' => 'Platinum', 'abbr' => 'Pt'),
- array('atomicnumber' => 79, 'latin' => 'Aurum', 'english' => 'Gold', 'abbr' => 'Au'),
- array('atomicnumber' => 80, 'latin' => 'Mercury', 'english' => 'Hydrargyrum', 'abbr' => 'Hg'),
- array('atomicnumber' => 81, 'latin' => 'Thallium', 'english' => 'Thallium', 'abbr' => 'Tl'),
- array('atomicnumber' => 82, 'latin' => 'Plumbum', 'english' => 'Lead', 'abbr' => 'Pb'),
- array('atomicnumber' => 83, 'latin' => 'Bismuthum', 'english' => 'Bismuth', 'abbr' => 'Bi'),
- array('atomicnumber' => 84, 'latin' => 'Polonium', 'english' => 'Polonium', 'abbr' => 'Po'),
- array('atomicnumber' => 85, 'latin' => 'Astatium', 'english' => 'Astatine', 'abbr' => 'At'),
- array('atomicnumber' => 86, 'latin' => 'Radon', 'english' => 'Radon', 'abbr' => 'Rn'),
- array('atomicnumber' => 87, 'latin' => 'Francium', 'english' => 'Francium', 'abbr' => 'Fr'),
- array('atomicnumber' => 88, 'latin' => 'Radium', 'english' => 'Radium', 'abbr' => 'Ra'),
- array('atomicnumber' => 89, 'latin' => 'Actinium', 'english' => 'Actinium', 'abbr' => 'Ac'),
- array('atomicnumber' => 90, 'latin' => 'Thorium', 'english' => 'Thorium', 'abbr' => 'Th'),
- array('atomicnumber' => 91, 'latin' => 'Protactinium', 'english' => 'Protactinium', 'abbr' => 'Pa'),
- array('atomicnumber' => 92, 'latin' => 'Uranium', 'english' => 'Uranium', 'abbr' => 'U'),
- array('atomicnumber' => 93, 'latin' => 'Neptunium', 'english' => 'Neptunium', 'abbr' => 'Np'),
- array('atomicnumber' => 94, 'latin' => 'Plutonium', 'english' => 'Plutonium', 'abbr' => 'Pu'),
- array('atomicnumber' => 95, 'latin' => 'Americium', 'english' => 'Americium', 'abbr' => 'Am'),
- array('atomicnumber' => 96, 'latin' => 'Curium', 'english' => 'Curium', 'abbr' => 'Cm'),
- array('atomicnumber' => 97, 'latin' => 'Berkelium', 'english' => 'Berkelium', 'abbr' => 'Bk'),
- array('atomicnumber' => 98, 'latin' => 'Californium', 'english' => 'Californium', 'abbr' => 'Cf'),
- array('atomicnumber' => 99, 'latin' => 'Einsteinium', 'english' => 'Einsteinium', 'abbr' => 'Es'),
- array('atomicnumber' => 100, 'latin' => 'Fermium', 'english' => 'Fermium', 'abbr' => 'Fm'),
- array('atomicnumber' => 101, 'latin' => 'Mendelevium', 'english' => 'Mendelevium', 'abbr' => 'Md'),
- array('atomicnumber' => 102, 'latin' => 'Nobelium', 'english' => 'Nobelium', 'abbr' => 'No'),
- array('atomicnumber' => 103, 'latin' => 'Lawrencium', 'english' => 'Lawrencium', 'abbr' => 'Lr'),
- array('atomicnumber' => 104, 'latin' => 'Rutherfordium', 'english' => 'Rutherfordium', 'abbr' => 'Rf'),
- array('atomicnumber' => 105, 'latin' => 'Dubnium', 'english' => 'Dubnium', 'abbr' => 'Db'),
- array('atomicnumber' => 106, 'latin' => 'Seaborgium', 'english' => 'Seaborgium', 'abbr' => 'Sg'),
- array('atomicnumber' => 107, 'latin' => 'Bohrium', 'english' => 'Bohrium', 'abbr' => 'Bh'),
- array('atomicnumber' => 108, 'latin' => 'Hassium', 'english' => 'Hassium', 'abbr' => 'Hs'),
- array('atomicnumber' => 109, 'latin' => 'Meitnerium', 'english' => 'Meitnerium', 'abbr' => 'Mt')
- );
- try {
- $dbh = new PDO("mysql:host=$hostname;port=$port;dbname=$dbname", $username, $password);
- /*** echo a message saying we have connected ***/
- echo 'Connected to database<br />';
- /*** set the PDO error mode to exception ***/
- $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- /*** prepare the sql ***/
- $stmt = $dbh->prepare("INSERT INTO elements (atomicnumber, latin, english, abbr)
- VALUES (:atomicnumber, :latin, :english, :abbr)");
- $stmt->bindParam(':atomicnumber', $atomicnumber);
- $stmt->bindParam(':latin', $latin);
- $stmt->bindParam(':english', $english);
- $stmt->bindParam(':abbr', $abbr);
- foreach($data as $e){
- extract($e, EXTR_OVERWRITE);
- $stmt->execute();
- }
- /*** echo a message to say the database was created ***/
- echo 'Records entered successfully<br />';
- }
- catch(PDOException $e)
- {
- /*** echo the sql statement and error message ***/
- echo $sql . '<br />' . $e->getMessage();
- }
- ?>
Add Comment
Please, Sign In to add comment