本文整理汇总了PHP中Position::InsertPosition方法的典型用法代码示例。如果您正苦于以下问题:PHP Position::InsertPosition方法的具体用法?PHP Position::InsertPosition怎么用?PHP Position::InsertPosition使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Position
的用法示例。
在下文中一共展示了Position::InsertPosition方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: InsertUserIntoDataBase
/**
* Ajoute un utilisateur dans la base de données
* @param $firstname le prénom
* @param $lastname le nom
* @param $username le nom d'utilisateur
* @param $email l'adresse email
* @param $password le mot de passe
* @param $latlng la latitude et longitude sous le format : (lat,long)
* @param $address l'adresse physique
* @return bool opération bien effetué
*/
public function InsertUserIntoDataBase($firstname, $lastname, $username, $email, $password, $latlng, $address)
{
//Encrypte le mot de passe avec le sel
$password = sha1($password . $this->salt);
$position = new Position();
//Insert la nouvelle position dans la base de données
$position->InsertPosition($latlng, $address);
$username = strtolower($username);
//Récupère l'id de la position à partir de l'adresse
$pos = $position->GetPositionId($address);
try {
$this->prp_insertUser->bindParam(':firstname', $firstname);
$this->prp_insertUser->bindParam(':lastname', $lastname);
$this->prp_insertUser->bindParam(':username', $username);
$this->prp_insertUser->bindParam(':email', $email);
$this->prp_insertUser->bindParam(':password', $password);
$this->prp_insertUser->bindParam(':id_pos', $pos->id, PDO::PARAM_INT);
$isok = $this->prp_insertUser->execute();
} catch (PDOException $e) {
echo $e->getCode() . " \n";
echo $e->getMessage();
$isok = false;
}
return $isok;
}