PHP插入到mysql数据库我想能够将孩子添加到数据库,这是连接到他们的父母(谁有一个成员id MID)。我相信错误在于日期格式(至少我相信),我也尝试使用strtotime($ dob),但是这并没有改变任何东西。PHP插入日期为
$name = htmlspecialchars($_GET['Name']);
$dob = $_GET['DOB'];
$newDOB = date("Y-m-d", $dob);
$mid = $_GET['mid'];
if(isset($_GET['Name'], $_GET['DOB'], $_GET['mid']))
$alert = true;
if(!empty($name) && !empty($newDOB) && !empty($mid))
add_family_member($mid, $newDOB, $name);
,增加成员函数:
function add_family_member($mid, $dob, $name)
{
global $con;
$sql = "INSERT INTO Children(MID, DOB, Name) VALUES(?, ?, ?)";
$stmt = $con->prepare($sql);
if($stmt)
{
$b = $stmt->bind_param("iss", $mid, $dob, $name);
if($b)
{
$e = $stmt->execute();
if($e)
return true;
}
}
return false;
}
尝试删除,如果($ B ){}或echo $ b –
您不能混用PDO和MySQLi。顺便说一句'DateTime'是专门为...日期和时间;-) – DanFromGermany
你得到任何插入或错误?如果发生错误,请发帖 –