我试图在准备好的语句中将当前日期(在dmY中)插入到mysql表中.我无法正确使用代码.我在php中调用当前日期
$dat = date("d-m-Y");
Run Code Online (Sandbox Code Playgroud)
然后包括在这样的准备好的声明中
$stmt = $mysqli->prepare("INSERT INTO mytable (name, date) VALUES (?, ?)");
$stmt->bind_param('ss', $name, $dat);
$reslt = $stmt->execute();
Run Code Online (Sandbox Code Playgroud)
在表中,日期未插入.它仍然是EA.我怎么能纠正这个?
尝试这样的事情..
$stmt = $mysqli->prepare('insert into foo (dt) values (?)');
$dt = '2009-04-30 10:09:00';
$stmt->bind_param('s', $dt);
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)
否则这个..
global $dbh;
$query = "INSERT INTO loan (title, description, start_date, end_date) VALUES (?,?,?,?)"
$statement = $dbh->prepare($query);
$statement->bind_param("ssss", $title,$description,$startDate,$endDate);
$statement->execute();
print $statement->error; //to check errors
$statement->close();
Run Code Online (Sandbox Code Playgroud)