From da7a3f2161495dd7848a9f73caf81deb75b59ea8 Mon Sep 17 00:00:00 2001 From: Rico van Endern <Rico.Hotte@gmail.com> Date: Sat, 3 Oct 2015 19:46:37 +0200 Subject: [PATCH] minimal save to SQL no deploy --- panels/mensaPlan/mensaParser.php | 37 ++++++++++++++++---------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/panels/mensaPlan/mensaParser.php b/panels/mensaPlan/mensaParser.php index 2c2e471..9e9d44a 100644 --- a/panels/mensaPlan/mensaParser.php +++ b/panels/mensaPlan/mensaParser.php @@ -4,6 +4,7 @@ include 'helper.php'; include 'gericht.php'; include 'tag.php'; +// Parse $html = file_get_html ( 'http://www.stwdo.de/gastronomie/speiseplaene/hauptmensa/wochenansicht-hauptmensa/' ); $montag = parsDay ( $html, "montag" ); $dienstag = parsDay ( $html, "dienstag" ); @@ -18,24 +19,24 @@ $tage = array ( $freitag ); -/* - * // SAVE - * $mysqli = new mysqli ( "ovanier.de", "info_writer", "XAHQTZeGbqsnt8K6", "infoscreen" ); - * - * if ($mysqli->connect_errno) { - * printf ( "Connect failed: %s\n", $mysqli->connect_error ); - * exit (); - * } - * - * $stmt = mysqli_prepare ( $mysqli, "INSERT INTO gerichte (originalText,shortText,rind,schwein,gefluegel,fisch,vegetarisch,vegan,kinderteller,image,date) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" ); - * foreach ( $gerichte as $gericht ) { - * mysqli_stmt_bind_param ( $stmt, "ssiiiiiiisi", $gericht->getOriginalText (), $gericht->getShortText (), $gericht->isRind (), $gericht->isSchwein (), $gericht->isGefluegel (), $gericht->isFisch (), $gericht->isVegetarisch (), $gericht->isVegan (), $gericht->isKinderteller (), $gericht->getImage (), $gericht->getDate () ); - * $stmt->execute (); - * } - * $stmt->close (); - * - * $mysqli->close (); - */ +// SAVE +$mysqli = new mysqli ( "ovanier.de", "info_writer", "XAHQTZeGbqsnt8K6", "infoscreen" ); + +if ($mysqli->connect_errno) { + printf ( "Connect failed: %s\n", $mysqli->connect_error ); + exit (); +} + +$stmt = mysqli_prepare ( $mysqli, "INSERT INTO gerichte (originalText,shortText,rind,schwein,gefluegel,fisch,vegetarisch,vegan,kinderteller,image,date) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" ); +foreach ( $tage as $tag ) { + foreach ( $tag->gerichte as $gericht ) { + mysqli_stmt_bind_param ( $stmt, "ssiiiiiiisi", $gericht->getOriginalText (), $gericht->getShortText (), $gericht->isRind (), $gericht->isSchwein (), $gericht->isGefluegel (), $gericht->isFisch (), $gericht->isVegetarisch (), $gericht->isVegan (), $gericht->isKinderteller (), $gericht->getImage (), $gericht->getDate () ); + $stmt->execute (); + } +} +$stmt->close (); + +$mysqli->close (); // CREATE JSON toJson ( $tage ); -- GitLab