gpt4 book ai didi

php - 将 LaTeX 代码插入 MySQL

转载 作者:可可西里 更新时间:2023-11-01 08:47:31 46 4
gpt4 key购买 nike

我正在使用 PHP 和 MySql。 TeX 通过表单发布到 server.php 文件并分解为数组:

foreach($_POST['ques'] as $i){  
$arr = explode('~', $i);
}

$sql = "INSERT INTO `QUESTIONS`(`Text`) VALUES ('$arr[2]')";

$run = mysql_query( $sql, $conn ) or die(mysql_error());

顺便说一句 echo $arr[2];显示正确的 Tex 语法:“[\Rightarrow{z=\frac{43}{-44}}]”

但在数据库中它存储时没有反斜杠“[Rightarrow{z=frac{43}{-44}}]”

最佳答案

不要使用旧的 mysql_* 函数。使用 mysqli_*。或本例中的 PDO。

参数化/准备好的查询让您不再担心引用和恶意 sql 攻击。 (但无论如何都要安全驾驶)

$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$dbh = new PDO($dsn, $user, $password);
$sth = $dbh->prepare("INSERT INTO `QUESTIONS`(`Text`) VALUES (?)");
$sth->execute(array($arr[2]));

关于php - 将 LaTeX 代码插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23826498/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com