Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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 未知列';A.数量';在';字段列表';更新列时_Php_Mysql_Syntax Error_Mamp - Fatal编程技术网

Php 未知列';A.数量';在';字段列表';更新列时

Php 未知列';A.数量';在';字段列表';更新列时,php,mysql,syntax-error,mamp,Php,Mysql,Syntax Error,Mamp,不确定这是否是php/mysql错误,但是每当我尝试通过php更新列时,我在“字段列表”中得到以下错误“未知列”tablename.columnname。。。为了确保我直接在终端上输入了不同版本的更新查询,以测试语法,并且它们工作正常,当我通过PHP执行相同操作时,会显示相同的错误消息 目前,我正在尝试运行以下查询 $updateSTKLISTVol = "UPDATE STKLIST AS A INNER JOIN (SELECT SYMBOL, VOLUME FROM $tablename

不确定这是否是php/mysql错误,但是每当我尝试通过php更新列时,我在“字段列表”中得到以下错误“未知列”tablename.columnname。。。为了确保我直接在终端上输入了不同版本的更新查询,以测试语法,并且它们工作正常,当我通过PHP执行相同操作时,会显示相同的错误消息

目前,我正在尝试运行以下查询

$updateSTKLISTVol = "UPDATE STKLIST AS A INNER JOIN (SELECT SYMBOL, VOLUME FROM $tablename WHERE id ='1') AS B ON A.SYMBOL = B.SYMBOL SET A.VOLUME=B.VOLUME";
$result5    = mysqli_query($dbcon, $updateSTKLISTVol) or die(mysqli_error($dbcon));
返回的错误是

“字段列表”中的未知列“A.VOLUME”


我将感谢您的指导,提前谢谢您

STKLIST
表中是否有
VOLUME
列?是的,这就是我觉得奇怪的原因。。。我担心这可能是一个bug,因为它只涉及更新查询。将
SHOW CREATE TABLE STKLIST
的输出添加到问题中。在
STKLIST
表中是否有
VOLUME
列?是的,这就是我觉得奇怪的原因。。。我担心这可能是一个bug,因为它只用于更新查询。将
SHOW CREATE TABLE STKLIST
的输出添加到问题中。