php - 查询以检索列名称中存储变量的数据

标签 php mysql

我有一个如下所示的数据库。

width | 10 | 20 | 30 | 40
----------------------------
  10  | $2 | $3 | $4 | $5
  20  | $3 | $4 | $5 | $6
  30  | $4 | $5 | $6 | $7
  40  | $5 | $6 | $7 | $8

顶行是列名称。如果给我两个数值,我将如何提取金钱值?

或者将这些数据重新组织到新列中的最简单方法是什么?

编辑:

列名称中的数字是高度,宽度列中的数字是宽度。

如果我插入数字 10 作为高度,20 作为宽度,我希望结果是 3 美元。

谢谢!

最佳答案

试试这个:

// assert $height column exists before the query
$sql = "select {$height}
        from table
        where width = :b_width";

关于php - 查询以检索列名称中存储变量的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16079287/

相关文章:

php - 搜索匹配多个表字段的查询

php - 如何从 MySQL 数据库的行中选择数据

php - 浏览器关闭后从数据库中删除

php - 存储新闻、文章等长文本的最佳数据类型。

php - 如何从android发送多个数组作为json并在php中读取?

java - 带有 C3P0 或 DBCP 的 Spring ORM 正在泄漏连接

php - 如何使用 Vuetables VUE.JS 在每一行添加 HREF 链接

php - 订单完成时写入 SQL 表

mysql - 如何创建 SQL 语句来计算行中的值

PHP脚本替换数据库中文件名中的特定字符串