--- a/admin/updateUNSPSC.php
+++ b/admin/updateUNSPSC.php
@@ -3,14 +3,17 @@
include_once("../lib/common.inc.php");
-$unspscresult = mysql_query ("select * from UNSPSCcategories;");
-while ($row = mysql_fetch_assoc($unspscresult)) {
+$unspscresult= $conn->prepare('select * from "UNSPSCcategories";');
+$unspscresult->execute();
+foreach ($unspscresult->fetchAll() as $row) {
$unspsc[$row['Title']] = $row['UNSPSC'];
// some Australian spellings
$isiz = str_replace("iz","is",$row['Title']);
$unspsc[$isiz] = $row['UNSPSC'];
$defence = str_replace("efense","efence",$row['Title']);
$unspsc[$defence] = $row['UNSPSC'];
+ $armor = str_replace("rmored","rmoured",$row['Title']);
+ $unspsc[$armor] = $row['UNSPSC'];
$center = str_replace("enter","entre",$row['Title']);
$unspsc[$center] = $row['UNSPSC'];
// some divergence from standard
@@ -23,27 +26,25 @@
$unspsc[$noOilRigs] = $row['UNSPSC'];
}
-
-$query = "SELECT CNID,category,value
-FROM `contractnotice`
-WHERE `categoryUNSPSC` IS NULL OR `categoryUNSPSC` = 0";
-$emptycatresult = mysql_query ($query);
+$query = 'SELECT "CNID","category","value"
+FROM contractnotice
+WHERE "categoryUNSPSC" IS NULL OR "categoryUNSPSC" = 0';
+$emptycatresult = $conn->prepare($query);
$missing = Array();
-if ($emptycatresult){
- while ($record = mysql_fetch_assoc($emptycatresult)) {
+$emptycatresult->execute();
+ foreach ($emptycatresult->fetchAll() as $record) {
+
if ($unspsc[$record['category']] == "") {
$missing[$record['category']]= $missing[$record['category']]+ $record['value'];
// echo "
\n Category not found for: \n";
// print_r($record);
} else {
- $result = mysql_query("UPDATE contractnotice SET categoryUNSPSC =
-'".mysql_real_escape_string($unspsc[$record['category']])."' where CNID =
-'".mysql_real_escape_string($record['CNID'])."';");
+ $result = $conn->exec('UPDATE contractnotice SET "categoryUNSPSC" =
+\''.$unspsc[$record['category']].'\' where "CNID" = '.$record['CNID'].';');
if ($result) echo $record['CNID']. " set to ". ($unspsc[$record['category']]) . "
\n";
- else echo "error".mysql_error();
+ else echo "error".$conn->errorInfo();
}
}
-} else echo "error".mysql_error();
asort($missing,SORT_NUMERIC);
print_r($missing);
?>