Keys →
Functions ↓
function findZip ( $func, $zip ) {#-k DB geo#- $func= 0 - get first 10 where '$zip' is zipcode#- 1 - get first 10 where '$zip' is city global $sq; $raw = debug_backtrace(); $sq['f'] = $raw[0]['function']; $sq['e'] = 0; $sq['err'] = ''; if ($sq['init'] < 2) { abend ( 'Calling ' . $sq['f'] . ' when DB not in RUN state.' ); } switch ($func) { case '0': $q = 'SELECT * FROM zipcode WHERE LEFT(zip,' . strlen($zip) . ') = "' . $zip . '" LIMIT 10'; break; case '1': $q = 'SELECT * FROM zipcode WHERE LEFT(city,' . strlen($zip) . ') = "' . $zip . '" LIMIT 10'; break; default: break; } $sq['q'] = $q; $sq['dbin']++; $qres = mysqli_query ( $sq['conn'], $q ); if (!$qres) { # fail $err = mysqli_error( $sq['conn'] ); $sq['dbot']++; if (strlen($err)) { $sq['err'] = $err; $sq['e'] = 2; return $sq; } } $i = 0; unset($sq['zip']); while ($row = mysqli_fetch_array($qres,MYSQLI_BOTH)) { $sq['dbot']++; $sq['zip'][$i] = $row; $i++; } if (isset($sq['zip'][0])) { $sq['e'] = 0; } else { $sq['e'] = 1; } return $sq; }?>