PHP:存储在数据库中的会话id不';行不通
我有以下代码将会话id存储在数据库中:PHP:存储在数据库中的会话id不';行不通,php,Php,我有以下代码将会话id存储在数据库中: $naam = $_POST['naam']; $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; $false = 0; $id = session_id(); $sql = "INSERT INTO Accounts VALUES (?,?,?,?,?,?)"; if($query = mysqli_prepare($con
$naam = $_POST['naam'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$false = 0;
$id = session_id();
$sql = "INSERT INTO Accounts VALUES (?,?,?,?,?,?)";
if($query = mysqli_prepare($conn, $sql)){
mysqli_stmt_bind_param($query, 'ssssii', $username, $password2, $email, $naam, $false, $id);
mysqli_stmt_execute($query);
我将其存储在varchar(32)列中。但在存储之后,它只包含前2个字符。为什么会这样?您是否尝试过打印它
echo$name代码>和模具()代码>查看逐个变量的数据。如果要将最后一个参数绑定为整数,则需要mysqli\u stmt\u bind\u参数($query,'ssssis',…
@MadhuNair是的,已经完成了。变量很好。@jeroen Jep,就是这样。谢谢。@MadhuNair问题在于会话ID,而不是名称,而且代码中甚至没有变量$name
。)。。。