Bir tabloya eklenir önce sadece veri) kullanıcı girdileri için, ben (mysql_real_escape_string kullanın, merak ediyorum. Bir kullanıcı böyle bir şey girer, bu nedenle zaman:
Hi I'm just testing this
Bu tam olarak yukarıdaki gibi, sadece iyi tabloya yerleştirilir alır. Soru Ben bu verileri çekme ve PHP ile bir değişken içine yerleştirmek için olsaydı, ben o tabloda yeni bir satır veri eklemek için bu değişkeni kullanılırsa ne olur, $ dize demek olduğunu? Gibi:
<?php
$result = mysql_query( "SELECT data FROM table WHERE id='1'" ); //data = Hi I'm just testing this
$result_array = mysql_fetch_array( $result );
$string = $result_array['data']; //string = Hi I'm just testing this
$insert = mysql_query( "INSERT INTO table (data) VALUES ('$string')" ) or die(mysql_error());
?>
Tek tırnak (') bu senaryoda sorunlara neden olur? Ben de bu durumda $ string = mysql_real_escape_string ($ result_array ['veri']) kullanarak olmalıdır?
Teşekkürler!