0 concat отображает имя и фамилию, но только имя сохраняется в базе данных mysql

<?php
  $servername = "localhost";
  $username = "root";
  $password = "";
  $databasename = "test";

  $conn = new mysqli($servername , $username , $password, $databasename);
  $name = $_POST["firstname"];
  $last = $_POST["lastname"];
   $statement = mysqli_prepare($conn, "INSERT INTO user(firstname ,lastname) VALUES(?,?)");
   mysqli_stmt_bind_param($statement ,"si", $name,$last);
    mysqli_stmt_execute($statement);

    $response = array();
    $response["success"] = true;  

    echo json_encode($response);

?>

где проблема в выше php скрипте, что он сохранить имя в базе данных в то время как не может сохранить фамилия.

Метки

1 ответ

  1. Проблема из — за этой линии,

    mysqli_stmt_bind_param($statement ,"si", $name,$last);
                                         ^ see here
    

    Это должно быть,

    mysqli_stmt_bind_param($statement ,"ss", $name,$last);