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.