如何在PHP中将Array分配给String?

时间:2015-09-03 03:24:27

标签: php mysql sql arrays string

我正在尝试将2D数组的内容分配给PHP中的字符串。

$sql="SELECT Order_Code FROM Order WHERE CUST_CODE = '$output['username']';";

我知道我如何编写$output变量赋值存在问题。

以下代码行从变量输出正确的数据:

echo $output['username'];  

抛出以下错误:

  

解析错误:语法错误,意外'' (T_ENCAPSED_AND_WHITESPACE),期望标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)

4 个答案:

答案 0 :(得分:1)

大括号括起来的参数在你的情况下效果很好。这就是我的意思。 def Cut[A <: HList, B <: HList, C <: HList](c: C)(implicit cut: Cut[A, B, C]): (A, B) = ???
并以您的例子:

{$array['key']}

答案 1 :(得分:0)

您需要连接此字符串,因为访问数组元素的多个单引号正在混合字符串。

$sql="SELECT Order_Code FROM Order WHERE CUST_CODE = '" . $output['username'] ."';";

答案 2 :(得分:0)

试试这个:

 $sql="SELECT Order_Code FROM Order WHERE CUST_CODE = '".$output['username']."'";

答案 3 :(得分:0)

你也可以试试这个:

'<svg width="400" height="100" id="svg1">
   <rect width="400" height="100" style="fill:rgb(0,0,255);stroke-width:10;stroke:rgb(0,0,0)"></rect>
</svg>'