我使用此代码(提取)来运行对MYSQL DB的INSERT查询:
try{
$s = $pdo->prepare("INSERT INTO crediti SET
nota = '$nota',
scad_nota = '$data_nota',
chiusa = '$nota_chiusa'
");
$s->execute();
}
catch (PDOException $e){
$error .= 'Errore nel caricare il credito: '.$e->getMessage();
$table .= '<td class="report err" colspan="2">'.$error.'</td>';
//aggiungo una riga in errore al conteggio
$g = $g + 1;
continue;
}
$ nota需要一些可以包含单引号的文本,例如:
ceduto a Valentini nell&#39; ottobre 2010
正如你所看到的,在nell和ottobre之间包含一个引号(抱歉为意大利语,但实际上意义不在范围内)。 我应该如何处理$ nota才能将其插入数据库?由于我的实际代码因单引号而中断:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近&#39; ottobre ..
我已经阅读了很多关于SO和google搜索的内容。我已阅读this问题,据我所知,我的代码不应该有任何问题。有什么帮助吗?