gpt4 book ai didi

php - 我们可以将列动态传递到 mysql select 语句中吗

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:27 24 4
gpt4 key购买 nike

我需要编写 select 语句,因为我们可以将列传入以使用 PHP 语言进行动态查询。

我有这样的查询。

SELECT  `Pro_Csharp` +  `Pro_Java` +  `Pro_VBA` +  `Pro_Cplus` +  `Frameworks_Aspdotnet` +  `Fram_MVCdotnet` +  `Fram_WCF` +  `Fram_Hibernate` +  `Fram_Struts` +  `Fram_Spring` +  `Data_transformations_XML` +  `Data_transformations_XSL` AS total_skill
FROM wp_skilllist
ORDER BY total_skill DESC

用户可以从界面中选择他们想要选择的主题。大约有 130 列。因此,我想动态处理它。有办法吗?

如果我们不能用 mysql 做到这一点,建议用 php 语言来做这件事也很有帮助。

最佳答案

在解析用户输入时动态构建查询字符串:

$sqlString = 'SELECT ';
if ($userInput['csharp']) $fields[] = 'Pro_Csharp';
...
$sqlString .= implode (' + ', $fields);
$sqlString .= ' AS total_skill FROM...'; // rest of your query
sendQueryWithDriverOfYourChoice($sqlQuery);

关于php - 我们可以将列动态传递到 mysql select 语句中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17102413/

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