我正在尝试将数据存储在表中但是当我存储一些特殊字符(如'或反斜杠)时,服务器没有错误但它没有存储在表中。
我实际上尝试了(!@#$%^&*
)个字符这些都工作正常,但只是(',黑色斜线)不起作用。
代码如下。有什么问题?
if(isset($_POST['timeline_final'])){
$body=$_POST['update_text'];
$userid=$idd;
mysqli_query($con,"INSERT INTO post(body,posted_at,user_id,likes) VALUES ('$body',NOW(),$userid,0)");
}
答案 0 :(得分:0)
我测试了您的查询,它运行正常但是,您的问题可能是 $ userid = $ idd; 您没有定义$ idd。当您在数据库中插入时,还有一件事在值上使用单引号。
<?php
if(isset($_POST['timeline_final'])){
$idd=0;
$body=$_POST['update_text'];
$userid=$idd;
mysqli_query($con,"INSERT INTO post(body,posted_at,user_id,likes) VALUES ('$body',NOW(),'$userid','0')");
}
?>