【发布时间】:2015-12-09 05:03:50
【问题描述】:
我需要构建一个动态查询,该查询需要像这样构造的变量;
$my_var = $var_1.'_'.$var_2.'_band_'.$var_3;
$my_var 然后在循环中使用。
虽然我可以成功回显 $my_var 数据,但这在我的循环中不起作用。这还有可能吗?
这是实际的循环。 $my_var 将用作列标题的查找。 $my_var 中使用的变量是字符串。
global $wpdb;
$my_var = $var_1.'_'.$var_2.'_band_'.$var_3;
$results = $wpdb->get_results ( "SELECT * FROM quote WHERE Postcode_area LIKE '%$find%'" );
foreach ( $results as $result ) {
$savings = $result->$my_var * 52;
}
已解决
谢谢大家的意见,我很抱歉说我是一个彻头彻尾的白痴!我用来查找数据作为测试的列不需要一个额外的 VAR。真的很抱歉浪费大家的时间!
循环现在可以正常工作了。
【问题讨论】:
-
您需要更具体地说明您要做什么。
-
你有哪些变量?到目前为止,您尝试过什么?
-
到目前为止您尝试过什么?你目前的输出是多少?你的预期输出是什么?
-
我已经更新了这个问题。预期的输出将是列查找的 INT 结果,然后将其用作总和。
-
尝试使用大括号:
$result->{$my_var}