简体   繁体   English

插入查询不插入任何错误消息

[英]Insert query not inserting no error message

I can't get an INSERT query to INSERT in db. 我无法在db中获得对INSERT的INSERT查询。 I am not getting any error message and was following a tutorial any help will be greatly appreciated. 我没有收到任何错误消息,并且正在学习教程,对您的帮助将不胜感激。

$query = "INSERT INTO rooms (room_title,room_description,monthly_rate,prop_name,prop_description) VALUES ( ?, ?, ?, ?, ?)";

$stmt = mysqli_prepare($dbc,$query);
//$stmt = mysqli_query($dbc, $query);
if($stmt == false) {
  die("<pre>".mysqli_error($dbc).PHP_EOL.$query."</pre>");
}

mysqli_stmt_bind_param($stmt,"ssiss",$pn,$d,$p,$ppn,$ppd);
mysqli_stmt_execute($stmt);
//mysqli_stmt_close($stmt);
// Check the results...
if (mysqli_stmt_affected_rows($stmt) == 1)

  {

    echo'<p>The room has been added.</p>';                  
    // Clear $_POST:
    $_POST = array();

  }

mysqli_stmt_close($stmt);

} // End of $errors IF.
// End of the submission IF.

Because it does not echo "The room has been added" I suspect the problem is with the mysqli_stmt_affected_rows($stmt) == 1 因为它没有回显“已添加房间”,所以我怀疑问题出在mysqli_stmt_affected_rows($stmt) == 1

try this 尝试这个

    if ($stmt = mysqli_prepare($dbc, "INSERT INTO rooms (room_title,room_description,monthly_rate,prop_name,prop_description) VALUES ( ?, ?, ?, ?, ?)")) {

 mysqli_stmt_bind_param("ssiss",$pn,$d,$p,$ppn,$ppd);

mysqli_stmt_execute($stmt);

} printf("Error: %s.\n", mysqli_stmt_error($stmt));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM