PHP kodlanmış tırnak kaçan

0 Cevap php

Ben veritabanına hangi mesajlar bazı verileri parça kod şu var:

$post = trim( $post );
$post = htmlentities( $post, ENT_QUOTES, null, false );

$statement = "INSERT INTO table (row) VALUES (:message)";
$prepared_posts = $pdo->prepare( $statement );
$prepared_posts->execute( array( ':message' => $post ) );

Ben localhost ve hazırlama / üretim sunucu üzerinde MySQL sürümü 5.1.47-community var, ama her ikisi de farklı çıktı alıyorum. Localhost ben PHP 5.3.2, üretim sunucusu PHP 5.2.14 sahiptir koşuyorum.

Ben cümle göndermek için çalışıyorum eğer that's "ok", üretim o that\'s \"ok\", localhost doğru üretir kaydeder that's "ok".

Bu neden olabilir? Bazı MySQL ayar olabilir mi? Ben de mysqli yerine PDO kullanarak denedim ve aynı şeyi yapar.

0 Cevap