这是我在这里的第一篇文章,但我已经大量使用这个网站多年了。这里的人很棒。
出于某种原因,MySQLI real_escape_string抛弃了任何包含双引号的字符串。
例如,这将存储在DB中而不会出现问题:
Wayne's Group Name
但这不可能是:
"Wayne's Group Name"
进一步研究它,也不会存储单独的双引号。
以下是我现在正在逃避的方式:
$Group1Name = $link->real_escape_string($_REQUEST['Group1Name']);
但如果有双引号,则没有任何内容可以传递给变量。
我很难过。
PHP版本:5.6.19
Apache版本:Apache / 2.4.18(Fedora)
MariaDB版本:mysql Ver 15.1使用readline 5.1分发10.0.23-MariaDB,用于Linux(x86_64)
以下是我遇到此问题的页面。 https://github.com/wayneworkman/jane/blob/master/janeADPostProcessing.php