我无法从 mysql 获取值 Insight single<......> 或 double<<....>> 符号。
它总是返回<>或<<>>。
示例代码:
$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);
获取结果:
Array ( [0] => Array ( [id] => 1 [html_form_data] => ) 1 => Array ( [id] => 2 [html_form_data] => <> ) )
注意:我在将 <.....> 交换为 $.....$ 后得到了值
但我知道有什么理由返回吗?或者有什么方法可以获取值?
最佳答案
正如我之前在评论中提到的,尝试像这样打印您的 $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);
}
关于php - 无法使用 PHP 从 MYSQL 获取值洞察 <<Some_text_here>> 或 <some_text_here>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37066026/