0
DbOperations.phpmysqli_stmt :: bind_param():変数の数PHPでプリペアドステートメント内のパラメータの数と一致しません
public function getGender($id)
{
$stmt = $this->con->prepare("select gender, dob_year from table_user where id = '$id'");
$stmt->bind_param("ss", $gender, $dob_year);
$stmt->execute();
return $stmt->get_result()->fetch_assoc();
}
data.php
<?php
require_once 'database_config/DbOperations.php';
$response = array();
$id = $_POST['id'];
$db = new DbOperations();
$user = $db->getGender($id);
$response['gender'] = $user['gender'];
$response['dob_year'] = $user['dob_year'];
echo json_encode($response);
?>
こんにちは、私がしようとしています"id"入力からdob_yearとgender情報を取得する。それは警告を与える
mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement
何がその理由でしょうか?
ようにする必要があります!それは解決した。私は10分後にこの答えを受け入れることができます。 – Eric