1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <?php error_reporting(E_ALL); include_once("../lib/common.inc.php"); $unspscresult = mysql_query ("select * from UNSPSCcategories;"); while ($row = mysql_fetch_assoc($unspscresult)) { $unspsc[$row['Title']] = $row['UNSPSC']; } $query = "SELECT CNID,category,value FROM `contractnotice` WHERE `categoryUNSPSC` IS NULL OR `categoryUNSPSC` = 0"; $emptycatresult = mysql_query ($query); $missing = Array(); if ($emptycatresult){ while ($record = mysql_fetch_assoc($emptycatresult)) { if ($unspsc[$record['category']] == "") { $missing[$record['category']]= $missing[$record['category']]+ $record['value']; // echo "<br>\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'])."';"); if ($result) echo $record['CNID']. " set to ". ($unspsc[$record['category']]) . " <br>\n"; else echo "error".mysql_error(); } } } else echo "error".mysql_error(); asort($missing); print_r($missing); ?> |