gpt4 book ai didi

mysql - 在选择查询中用变量替换字段名称

转载 作者:行者123 更新时间:2023-11-29 04:24:33 24 4
gpt4 key购买 nike

我想用变量替换字段名以从 PHP 和 MySQL 中的表中获取数据。

select * from demo where variable-1

而不是 select * from demo where fieldname=1

因为有超过 50 个字段名可以从下拉列表中选择。

最佳答案

变量对字段名称表名称 不起作用。它唯一会做的是当您创建动态 sql 时,例如

SET @variableName = 'fieldname';
SET @sql = CONCAT('SELECT * FROM demo WHERE `', @variableName, '` = 1');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

关于mysql - 在选择查询中用变量替换字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14555972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com