php - Fail to create array with query values -


i try save query values array, wont become filled. query should give out because values in database accomplish terms , cookies have value. mistake?

output:

array ( )

    $range = 'range';   $_cookie["$range"];  $longitude = 'longitude'; $_cookie["$longitude"]; $latitude = 'latitude'; $_cookie["$latitude"];  $onemile = 0.005581257; $le = $range * $onemile;  $lo = $longitude + $le; $loo = $longitude - $le; $la = $latitude + $le; $laa = $latitude - $le;   $hostname='localhost';         $user='root';         $password='';                    try {                         $dbh = new pdo("mysql:host=$hostname;dbname=loc",$user,$password);                          $dbh->setattribute(pdo::attr_errmode, pdo::errmode_exception); // <== add line                          $sql = "select id, autorid, date, longitude, latitude, title, text  post   (     longitude >= $loo , longitude <= $lo )  or (     latitude >= $laa , latitude <= $la )  order date";   if ($res = $dbh->query($sql)) {       $result = $res->fetchall();      print_r($result);     }                   }                 catch(pdoexception $e)                 {                         echo $e->getmessage();                 } 

your variable assignments wrong. should be:

$range = $_cookie["range"]; $longitude = $_cookie["longitude"]; $latitude = $_cookie["latitude"]; 

when try use non-numeric string number in arithmetic expression, it's treated 0. result of code effectively:

$le = 0 * $onemile;  $lo = 0 + $le; $loo = 0 - $le; $la = 0 + $le; $laa = 0 - $le; 

so setting these variables 0.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -