php - 为什么无法向 MySQL 数据库插入记录?

标签 php mysql

我知道这个问题之前已经被问过很多次了,但我不明白为什么这个查询不会将记录插入到 mysql 数据库中。我收到一条成功消息,但记录实际上并未放入表中。我花了几个小时研究它,但无法弄清楚,所以任何帮助将不胜感激。 我刚刚将我的服务器从 5.3 更新到 php 5.6。

<?php
session_start();

$mysqli = new mysqli("localhost", "root", "usernmae", "mydatabase");
if (mysqli_connect_errno()) {
  printf("Connect failed: %s\n", mysqli_connect_error());
  exit();
}
include "php_includes/display_errors.php"; //show errors

if(isset($_SESSION['user_session']) && !empty($_SESSION['user_session'])) {

//Update Database
$stmt = $mysqli->prepare("INSERT INTO tbl_collab (collab_userid, collab_username, file, tbl_upload_id) VALUES (?, ?, ?, ?)");
$stmt->bind_param('ssss',$user_id, $user_name, $file, $page_id);


$user_id = $_POST['user_id'];
$user_name = $_POST['user_name'];
$file= $_POST['file'];
$page_id= $_POST['page_id'];

$stmt->execute();

if($stmt){
    echo"success";
}
else {
    echo "error";
}
 }

// Close connection
mysqli_close($mysqli);

?>

最佳答案

交叉检查数据类型。如果数据类型相同,则使用 $stmt->error 打印错误消息并报告错误。

关于php - 为什么无法向 MySQL 数据库插入记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42064843/

相关文章:

php - Mysql错误问题

php - Laravel 不向mailtrap 收件箱发送邮件

php - SQL 查询 INSERT 无法将值插入我的数据库

php - 从列中选择有限的数据

mysql - 两个mysql表的比较操作执行时间太长

javascript - PHP 流套接字不适用于 HTML5 套接字?

php - 在 laravel 中显示管理员 View

mysql - DerbyDB 中的增量 ID

php - 打印包含一些 MySQL 记录的数组

mysql - 如何编写 CakePHP 模型查询