无法获得值洞察力&lt; <some_text_here>&gt;或者使用PHP从MSQL中获取<some_text_here>

时间:2016-05-06 06:47:18

标签: php mysql

我无法获得单独的价值洞察力&lt; ......&gt;或双倍&lt;&lt; ....&gt;&gt;来自mysql的符号。

总是返回&lt;&gt;或&lt;&lt;&gt;&gt;。

Mysql数据: enter image description here

示例代码:

$sql = "SELECT id,html_form_data FROM `user_detail`";
$result = mysqli_query($con, $sql);
while($row = mysqli_fetch_assoc($result))
{
    $getFormData[] = $row;
}
print_r($getFormData);

获得结果:

  

数组([0] =&gt;数组([id] =&gt; 1 [html_form_data] =&gt;)1 =&gt;数组([id] =&gt; 2 [html_form_data] =&gt; &lt;&gt;))

注意:在交换&lt; .....&gt;之后我正在调整值。进入$ ..... $

但是我知道有什么理由退货吗?或任何获得价值的方法?

2 个答案:

答案 0 :(得分:1)

正如我之前在评论中提到的那样,尝试打印$getFormData,如下所示:

array_map("printHTML", $getFormData);

function printHTML($a) {
  echo htmlentities($a)."<br/>";
}

注意:这是您的测试。现在只处理一维数组。

更新1:

这处理多维数组:

function printHTML($a) {
  if(!is_array($a))
    echo htmlentities($a)."<br/>";
  else
    array_map("printHTML", $a);
}

答案 1 :(得分:0)

尝试在您的DB中使用utf8_general_ci编码为该列。