gpt4 book ai didi

php - 使用预设变量提取列名,然后在查询中使用它

转载 作者:行者123 更新时间:2023-12-01 00:51:47 25 4
gpt4 key购买 nike

我正在尝试为一家预订公司创建一个定价系统,我有一个充满价格的数据库表。典型的行如下所示:

priceID  |  manufac  |  model  |  janDay  | janWeek  |  febDay  |  febWeek  |  etc etc
--------------------------------------------------------------------------------------
1 |Chevrolelt | Matiz | 40.00 | 133.00 | 40.00 | 133.00 | etc etc

基本上我有一个变量:

$startmonth

这个变量由我的代码设置,确定月份,并根据它的编号为其分配一个值。在这种情况下,让我们假设它已经完成并获得了值(value):

$startmonth = 'febWeek';

然后我有另一个查询来找出汽车的型号,我测试了它并返回了型号,所以我们知道:

$model = 'Matiz';

然后我执行另一个查询以获得价格:

$getprice = mysql_query("SELECT '".$startmonth."' FROM prices WHERE model = '".$model."' ");
while($ppdrow = mysql_fetch_assoc($getprice)) {

$priceperday = $ppdrow;

}

我已经尝试了很多方法来查询这个查询,但总是以错误或不希望的结果告终。何时返回 133.00

它实际返回的内容:

( [2] => 2 )

我可能正在做一些非常愚蠢的事情,但是谁能告诉我是什么?

最佳答案

你可以试试这个

$getprice = mysql_query("SELECT ".$startmonth." FROM prices WHERE model ='".$model."'   ");
while($ppdrow = mysql_fetch_assoc($getprice)) {

$priceperday = $ppdrow[$startmonth];

}

关于php - 使用预设变量提取列名,然后在查询中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15108403/

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