【问题标题】:sqlite value to php variable (drupal)sqlite 值到 php 变量(drupal)
【发布时间】:2013-08-02 16:40:03
【问题描述】:

我几乎没有 SQL 经验,认为这个问题可能很简单,几乎没有在线支持。如何从 SQLite 数据库中的单个记录中提取单个值并将其放入 php 变量中? 到目前为止,这是我的工作代码...

<?php              
$sqlc = db_query("SELECT COUNTY, LATITUDE, LONGITUDE FROM countytable");
$sqlCoutnies = $sqlc->fetchAll();?>
alert('<?php echo count($sqlCoutnies); ?>');              
<?php

这将返回一个显示“100”的弹出窗口,这是正确的数量(爱荷华州的县)。我的目标是创建 2 个 php 数组。一个键值对为 COUNTY->LATITUDE,另一个键值对为 COUNTY->LONGITUDE。我可以在我的代码中添加什么来创建它?

【问题讨论】:

    标签: php arrays sqlite drupal-7


    【解决方案1】:

    单条记录意味着您的 SQL 中需要一个 WHERE 子句。

    所以

    $sql = 'SELECT county, latitude FROM countytable WHERE id = 1'
    

    返回编号为 1 的 id 记录的县和纬度。

    【讨论】:

    • 我不想限制数组中的对数。我想要 1 个数组 $county_lat(county1->43.058 ,county2-> 42.994 ,county3->43.222 ... 等) 我想要一个类似的经度。这有意义吗?
    【解决方案2】:
    $county_lat = array();
    $county_long = array();
    foreach ($sqlCounties as $key => $value){
        $county_lat[$value['COUNTY']] = $value['LATITUDE'];
        $county_long[$value['COUNTY']] = $value['LONGITUDE'];
    }                       
    

    【讨论】:

      猜你喜欢
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 2021-08-27
      • 2019-03-02
      • 2012-07-03
      • 1970-01-01
      相关资源
      最近更新 更多