Я пытаюсь вставить значение формы в базу данных, но данные не входят в mysql. Я провел много часов, но не мог решить ее ... это мой код:Данные не вставляются в mysql
$query = "insert into $tabl (userid, username, question, board, class, subject, article, status, uniq_id,date,activation ) values('$userid', '$username', '$question', '$board', '$class', '$subject', '$article', 'unread', '$uniq',CURDATE(), '0')";
$row = mysql_query($query);
if($row)
{
header("location:ask-questions.php?msg=saved");
}
else
{
header("location:ask-questions.php?msg=not been saved");
}
////////// (1)End of the Code /////////////
?>
все в порядке, и я echo $sql,
это также работает отлично ... любая помощь будет признателен ... .
try '$ row = mysql_query ($ query) или die (mysql_error());' Также проверьте http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in- php, почему вы не должны использовать mysql –
, одно из ваших значений может содержать одиночную цитату '' ', которая может привести к сбою запроса. используйте 'mysql_real_escape_string ($ val)' перед вставкой – DevZer0
y downvote ..................? – Tracy