Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
乳胶不';t显示从mysql查询返回的回车_Mysql_Latex - Fatal编程技术网

乳胶不';t显示从mysql查询返回的回车

乳胶不';t显示从mysql查询返回的回车,mysql,latex,Mysql,Latex,在html表单的文本区域中,我允许多行输入,例如: 你好 再见 然后将该字符串放入带有mysql\u real\u escape\u字符串的mysql数据库中。 现在我想获取这个字符串并将其直接传递到tex文档中,但是空行(我想是回车)没有与字符串一起输出。因此,当使用latex编译时,我得到了输出 再见 我需要对字符串做什么才能保留回车?在聊天室中讨论后,我们得出以下结论: 你曾经 shell_exec("cat ".$PATH."/LatexTemplate.tex | sed -e

在html表单的文本区域中,我允许多行输入,例如:


你好

再见


然后将该字符串放入带有mysql\u real\u escape\u字符串的mysql数据库中。 现在我想获取这个字符串并将其直接传递到tex文档中,但是空行(我想是回车)没有与字符串一起输出。因此,当使用latex编译时,我得到了输出


再见



我需要对字符串做什么才能保留回车?

在聊天室中讨论后,我们得出以下结论:

你曾经

shell_exec("cat ".$PATH."/LatexTemplate.tex | sed -e 's/LatexCode/$latexcode/' > ".$PATH."/TexFiles/Q$id.tex");
在PHP脚本中,将数据库中存储的latex输入插入模板文件并保存。在这个过程中的某个地方,新行被删除了


最好的解决方案是用PHP等价物替换shell exec,该PHP等价物将文件加载到字符串中,用(未转换的)输入字符串执行字符串替换,并将其存储在另一个文件中。

我尝试过:
$str=str\u replace('\r\n','\\',$str)但我得到的只是这个插入到我的tex文件中:你好\再见。杰夫:那是因为你用的是一种使用“\”作为转义符的语言进行替换。看我的编辑:)是的,我也试过了,在这种情况下,它的工作!但是假设我想继续使用\begin{enumerate}(CR)\item hi(CR)\end{enumerate},然后我在\item之前的tex文件中得到\\,然后这就不起作用了。因此,理想情况下,我希望将空空格/回车解析到tex源代码中,而不是用\\.ps模拟它:我如何在注释中换行?我点击回车键,评论就发布了@杰夫:我不明白。您能否编辑原始问题以包含此示例?