0

引用符で値を追加しようとしている場合を除いて、正常に機能する INSERT 関数があります。一重引用符を 2 つの単一引用符に置き換えてから挿入するコード ブロックがありますが、何も変更されていません。この例では、ホストとパスワードを変更しました。

$title = str_replace("'", " '' ", $title);

  //Connecting to the database
$dbh = new PDO('mysql:host=workinghost;dbname=mydatabase', $username, $password);

if (!($stmt = $dbh->prepare("INSERT INTO calendar(title, start) VALUES(:title, :start)"))) 
{
    //echo "Prepare failed: (" . $mysql->errno . ") " . $mysql->error;
}

$stmt->bindParam(":title", $title);
$stmt->bindParam(":start", $date);

$stmt->execute();
4

1 に答える 1

0

魔法の引用符が有効になっているようです。それらをオフにします。

于 2013-07-01T14:54:46.140 に答える