En el primer ejemplo, me sale error... Le hice un var_dump a la variable y pues contiene todo, pero aún así da error. En el segundo ejemplo, quito la variable y pongo un texto cualquiera y sin problemas edita todo en la base de datos, entonces que puede estar pasando?
// CON ESTE EJEMPLO ME DA ERROR
if (strlen($message_by) > 0 && strlen($message_content) > 0) {
$x = mysqli_query($base,"UPDATE $accounts SET message_content = '$message_content' WHERE message_by = '$message_by' OR message_destiny = '$message_by'");
if (!$x) {
echo "Error".var_dump($message_content);
} else {
echo "Editado";
}
}
// CON ESTE EJEMPLO ME MUESTRA EL 'EDITADO' Y EN LA BASE DE DATOS TODO CAMBIA
if (strlen($message_by) > 0 && strlen($message_content) > 0) {
$x = mysqli_query($base,"UPDATE $accounts SET message_content = 'Ya no llamo la variable' WHERE message_by = '$message_by' OR message_destiny = '$message_by'");
if (!$x) {
echo "Error".var_dump($message_content);
} else {
echo "Editado";
}
}