<?php
$dob = $_SESSION['dob'];
$month = $_SESSION['month'];
$s = $_POST['present'];
$p = "1";
if ($stmt = $mysqli->prepare("UPDATE atten SET total = ? WHERE name = ?"))
{
// Bind the variables to the parameter as strings.
foreach ($s as $name)
{
$stmt->bind_param("ss", $p, $name);
// Execute the statement.
$stmt->execute();
}
// Close the prepared statement.
$stmt->close();
}
上這是我收到錯誤消息時我嘗試執行上面的代碼:呼叫一個成員函數準備()非對象
呼叫一個成員函數準備( )在一個非對象上。
任何想法爲什麼?
你沒有初始化$ mysqli的 –
其中$ mysqli的定義? – user2907171
你可能忘記了'包含'數據庫'$ mysqli'連接初始化的文件。 –