0
아래의 간단한 쿼리가 작동하지 않습니다. 왜 그런가? 세 변수를 에코하면 올바른 값이 반환되므로 변수가 있다는 것을 알 수 있습니다. 사전에쿼리가 작동하지 않습니다.
감사합니다,
존
$comment = $_POST['comment'];
$uid = $_POST['uid'];
$subid = $_POST['submissionid'];
echo $comment;
echo $uid;
echo $subid;
mysql_connect("mysqlv12", "username", "password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$query = sprintf("INSERT INTO comment VALUES (NULL, '%s', '%s', '%s', NULL, NULL)", $uid, $subid, $comment);
mysql_query($query);
mysql_query ($ query) 또는 die (mysql_error()); // 귀하의 오류 – Leo
mysql_error가 무엇인지 말해 주시면 누군가가 대답을하리라고 확신합니다. 아마도 값의 수가 잘못되었거나 하나가 null 일 수 없다는 것입니다. –
ID가 숫자 인 경우 ID를 % d (으)로 처리하고 ''없이이를 삽입하면 좋은 습관을 유지할 수 있습니다 – Ben