Warning: Invalid argument supplied for foreach() in /home/jihswbiz/public_html/t6.gwilt.org/refDox.php on line 212
Docs-findZip

 

ReLoad

Keys


Functions

arraybrowsercolorcookiedatetimeDBdebugdeviceDSTequiverrorflagsfontformatgeo
holidayhtmlisjsonmathparsePHPprintsearchsortstringtabletexttracetype
VOTDweatherxml

Function  findZip   Lines 200-251 (51 lines) file  utilsServerDB Geo.php   Last mod: Tue 2021-04-06 21:05:14

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;
        }

?>