我在数据库中有一个int字段和:禁用应该是真假,我假设数据库得到布尔值为整数0和1,但我不确定。
function loadbyinput($name,$password,$ipnumber="0.0.0.0",$type="member",$disabled=FALSE){
$dbh = new PDO(...);
$statement=$dbh->prepare("insert into
actor(name,password,ipnumber,type,disabled)
values(:name,:password,:ipnumber,:type,:disabled)");
$statement->bindParam(":disabled", $disabled);
}
我目前没有编写任何GUI,所以很难为我测试这些东西。
取决于您的模式。对于数据库中的布尔列,您可以使用以下结构(有一个布尔结构,但它只是TINYINT的别名):
`disabled` tinyint(1) NOT NULL DEFAULT '0'
当你绑定时,你可以强制bool值:
$stmt->bindValue(':disabled', $disabled, PDO::PARAM_BOOL);
等效的传递:
True = 1
False = 0