繁体   English   中英

如何通过在mysql和php中加入行和列来获取价值?

[英]How to get value from joining row and column in mysql and php?

我有这样的数据,我称之为正常表:

 Z      0        0.01       0.02  
---  ------     -------    ------

-3.4  0.0003    0.0003     0.0003

-3.3  0.0005    0.0005     0.0005

-3.2  0.0007    0.0007     0.0006

-3.1  0.001     0.0009     0.0009

-3    0.0013    0.0013     0.0013

我的Z = -3.21

这意味着Z值rows = -3.2column = 0.01

因此,我将得到值= 0.0007

请帮忙。

谢谢。

您通过mysql运行以下查询,并且value的value是您想要的数字

<?php
    $value = -3.21;

    $Z = number_format($value * 10, 0, '', '') / 10;

    $col = substr(floor($value * 100), -1);
    if ($col > 0) { 
        $col /= 100; 
    }

    $query = "SELECT `$col` as `value` FROM `normal` WHERE Z = '$Z'";
    // $query = "SELECT `0.01` as `value` FROM `normal` WHERE Z = '-3.2'";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM