从数据库中提取Javascript

时间:2019-07-02 20:46:52

标签: javascript php mysql

我有一个数据库,其中包含使用不同语言的代码。这些语言包括HTML,javascript和PHP。我想提取此代码存储在数据库中,并在文本区域中显示它。 这对于HTML可以很好地工作,并且可以很好地呈现数据。 当数据库包含某些javascript时,例如:

 <script>
 var a = 0;
 var word = "";
 </script>

数据库中未显示任何代码。这是我的代码,用于从数据库中提取代码并显示:

<?php       
$sql = "SELECT Line_Code FROM Code_Stream1";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0){
    while($row = mysqli_fetch_assoc($result)){
        printf("%s \n", $conn->real_escape_string($row['Line_Code']));

    }
}else{
    echo "no code";
}
?>

此外,当条目为空而不是文本编辑器时,仅跳至下一行,将输入换行符(\ n)。

简而言之,HTML被拉出并显示得很好,但是JS却没有

1 个答案:

答案 0 :(得分:0)

不要使用mclapply来转义正在显示的代码。使用Snakemake将HTML中具有特殊含义的字符转换为相应的实体,这样就不会将它们呈现为HTML标记。

$conn->real_escape_string()