如何在mysql查询中成功连接变量?

时间:2014-07-13 17:27:06

标签: php mysql sql

我读了很多主题,但没有什么对我有用。

查询与FROM中的php变量不同。

我试过了:

$f="201406"; 
$atemp="zzz_reservationservicedocumentgenerateddocs_"; 
echo $a_temp.=$f;

我将{$a_temp}放入SQL {$a_temp}并正在工作......但它不是我想要的...... 当我在不同的情况下使用变量时,它无法正常工作。

例如:

for($get_months=date("Ym");$get_months>=201401;$get_months--)
 {         
               echo $get_months;
 }

如果我尝试在SQL查询中添加$ get_months,例如:

FROM zzz_reservationservicedocumentgenerateddocs_$get_months

如果我试图声明变量:

$get_months="201406";

有效!

查询似乎是

"SELECT * FROM zzz_reservationservicedocumentgenerateddocs_$get_months"

1 个答案:

答案 0 :(得分:0)

我对你的问题感到困惑..但我会展示串联的基础知识:

$String_1 = "This is one string";
$String_2 = " This is another string"; 
  echo $String_1.$String_2;

这将输出:

  

这是一个字符串这是另一个字符串

如果在foreach循环中使用:

$Array = array(1,2,3,4,5);
foreach ($Array AS $Value){
   echo "Current Number :".$Value;
}

输出将是:

  

当前号码:1

     

当前号码:2

     

当前号码:3

     

当前数字:4

     

当前数字:5

人们通常会遇到正常的缺陷:

foreach ($Array AS $Value){
 //Do manipulations
}
echo "Current Number: ".$Value;

你会得到

  

当前数字:5

存储最后一次迭代

相关问题