mysql_connect() deprecated
Change-Id: I3cda80e8efe38b45533e41ee8ade6b56711a9527
diff --git a/classes/export/syncup.php b/classes/export/syncup.php
index 6c07f90..adf7c14 100644
--- a/classes/export/syncup.php
+++ b/classes/export/syncup.php
@@ -51,9 +51,15 @@
$untranslated_value = rtrim($untranslated_value, "\n\r");
# BINARY the lookup value instead of the field to support an index.
# is_active is not used in consideration of case to reuse.
- $rs = mysqli_query($dbh, "SELECT string_id FROM strings WHERE value = BINARY '" . addslashes($untranslated_value) . "' and non_translatable = 0 ");
- if ($rs === false) {
- return NULL;
+ $sql = "SELECT string_id FROM strings WHERE value = BINARY '" . addslashes($untranslated_value) . "' and non_translatable = 0 ";
+ $rs = mysqli_query($dbh, $sql);
+ if($rs === FALSE) {
+ # We may have lost the database connection with our shell-outs, reconnect
+ $dbh = $dbc->connect();
+ $rs = mysqli_query($dbh, $sql);
+ if ($rs === false) {
+ return NULL;
+ }
}
$string_ids_tmp = array();
while ( ($row = mysqli_fetch_assoc($rs)) != null) {