Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择动态创建的字段_Php_Mysql - Fatal编程技术网

Php 选择动态创建的字段

Php 选择动态创建的字段,php,mysql,Php,Mysql,假设表bank包含3个字段:id、name和balance 我试图了解如何从该表中选择所有字段,并向结果集中添加另一个自定义字段,如下所示: 询问类似于 SELECT * FROM bank WHERE balance+10 AS plusTen AND id != 12 PHP 这可能吗 我感谢你的建议 SELECT *, balance+10 AS plusTen FROM ... etc... 如果您坚持的话,您可以在WHERE子句中创建虚拟字段,但是WHERE子句中的内容不会返回到客

假设表bank包含3个字段:id、name和balance

我试图了解如何从该表中选择所有字段,并向结果集中添加另一个自定义字段,如下所示:

询问类似于

SELECT * FROM bank WHERE balance+10 AS plusTen AND id != 12
PHP

这可能吗

我感谢你的建议

SELECT *, balance+10 AS plusTen
FROM ...
etc...
如果您坚持的话,您可以在WHERE子句中创建虚拟字段,但是WHERE子句中的内容不会返回到客户端,因为它们只是充当过滤器。您需要在查询的字段部分实际创建虚拟字段,如上所述

如果您坚持的话,您可以在WHERE子句中创建虚拟字段,但是WHERE子句中的内容不会返回到客户端,因为它们只是充当过滤器。您需要在查询的字段部分实际创建虚拟字段,如上所述

如果您坚持的话,您可以在WHERE子句中创建虚拟字段,但是WHERE子句中的内容不会返回到客户端,因为它们只是充当过滤器。您需要在查询的字段部分实际创建虚拟字段,如上所述


如果您坚持的话,您可以在WHERE子句中创建虚拟字段,但是WHERE子句中的内容不会返回到客户端,因为它们只是充当过滤器。您需要在查询的字段部分实际创建虚拟字段,如上所述。

您需要在语句的“选择而不是位置”部分中包含附加字段,如下所示:

SELECT *,
    balance+10 AS plusTen
FROM bank
WHERE id != 12

若要添加更多字段,只需在语句的SELECT部分后用逗号分隔它们

您需要在语句的SELECT而不是WHERE部分中包含其他字段,如下所示:

SELECT *,
    balance+10 AS plusTen
FROM bank
WHERE id != 12

若要添加更多字段,只需在语句的SELECT部分后用逗号分隔它们

您需要在语句的SELECT而不是WHERE部分中包含其他字段,如下所示:

SELECT *,
    balance+10 AS plusTen
FROM bank
WHERE id != 12

若要添加更多字段,只需在语句的SELECT部分后用逗号分隔它们

您需要在语句的SELECT而不是WHERE部分中包含其他字段,如下所示:

SELECT *,
    balance+10 AS plusTen
FROM bank
WHERE id != 12

要添加更多字段,只需在语句的SELECT部分后用逗号分隔即可

选择'foo'作为myData;echo$row['myData'];您可以别名字段并在phpSELECT'foo'中选择它们作为myData;echo$row['myData'];您可以别名字段并在phpSELECT'foo'中选择它们作为myData;echo$row['myData'];您可以别名字段并在phpSELECT'foo'中选择它们作为myData;echo$row['myData'];您可以别名字段并在phpHow中选择它们。您真的需要学习基本的SQL语法。您正在随机重写语法,以满足您的需要。不,你不能那样做。您可以作为子选择进行嵌套查询,例如,从SELECT….+1中选择foo+10,@Mike B,很抱歉我输入了一个错误。谢谢你的回复。问题是,我想从id=10的sometable中选择*作为tenthId,并在应用了WHERE之后创建一个“新字段”,这是否可行?从id=10的sometable中选择*,10 tenthId无论如何都是在行级别应用的。只需将+10放入字段列表中,就可以从中筛选出任何不应包含的记录。如何从id=10中进行选择?您确实需要学习基本的SQL语法。您正在随机重写语法,以满足您的需要。不,你不能那样做。您可以作为子选择进行嵌套查询,例如,从SELECT….+1中选择foo+10,@Mike B,很抱歉我输入了一个错误。谢谢你的回复。问题是,我想从id=10的sometable中选择*作为tenthId,并在应用了WHERE之后创建一个“新字段”,这是否可行?从id=10的sometable中选择*,10 tenthId无论如何都是在行级别应用的。只需将+10放入字段列表中,就可以从中筛选出任何不应包含的记录。如何从id=10中进行选择?您确实需要学习基本的SQL语法。您正在随机重写语法,以满足您的需要。不,你不能那样做。您可以作为子选择进行嵌套查询,例如,从SELECT….+1中选择foo+10,@Mike B,很抱歉我输入了一个错误。谢谢你的回复。问题是,我想从id=10的sometable中选择*作为tenthId,并在应用了WHERE之后创建一个“新字段”,这是否可行?从id=10的sometable中选择*,10 tenthId无论如何都是在行级别应用的。只需将+10放入字段列表中,就可以从中筛选出任何不应包含的记录。如何从id=10中进行选择?您确实需要学习基本的SQL语法。您正在随机重写语法,以满足您的需要。不,你不能那样做。您可以作为子选择进行嵌套查询,例如,从SELECT….+1中选择foo+10,@Mike B,很抱歉我输入了一个错误。谢谢你的回复。问题是,我想做一些像S
从id=10的某个表中选择*作为tenthId,并在应用了WHERE后创建一个“新字段”,这是否可行?从行级别应用id=10的某个表中选择*,10 tenthId。只要把+10放到你的字段列表中,在那里你就可以过滤掉所有不应该被包括在内的记录。