如何在mysql中选择字段

如何在mysql中选择字段,mysql,Mysql,我有一个带有jscode的select选项 示例jscode $(selector).append($("<option/>", { value: "test", text: "Test123"})); 调用存储过程时,输出的是列名“test”,而不是“test”中columnname的值5413 我正在为框架使用codeigniter 数据库示例 |test|-columnname |5413|-data 您需要动态地构造SQL SET @stmt = CONCAT('SEL

我有一个带有jscode的select选项

示例jscode

$(selector).append($("<option/>", { value: "test", text: "Test123"}));
调用存储过程时,输出的是列名“test”,而不是“test”中columnname的值5413

我正在为框架使用codeigniter

数据库示例

|test|-columnname 
|5413|-data

您需要动态地构造SQL

SET @stmt = CONCAT('SELECT `', p_test, '` FROM example_db WHERE Id = ?');
PREPARE stmt FROM @stmt;
EXECUTE stmt USING p_Id;
SET @stmt = CONCAT('SELECT `', p_test, '` FROM example_db WHERE Id = ?');
PREPARE stmt FROM @stmt;
EXECUTE stmt USING p_Id;