如何在我的pdo代码中添加条件

时间:2014-06-19 23:39:12

标签: php mysql pdo

我想要做的是当用户成功注册我的pdo时,如果成功与否则会有条件。

我的问题是如果用户在注册帐户时成功与否,如何在pdo中添加if else条件。

<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "test";

$dbc = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $pass);
$dbc->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$name = @$_POST['name'];
$age = @$_POST['age'];
$address = @$_POST['address'];
$gender = @$_POST['gender'];
$imageName = @$_FILES['image']['name'];


$q = "INSERT INTO students(name, age, address, gender, imageName ) VALUES(:name, :age, :address, :gender, :image)";

$query = $dbc->prepare($q);
$query->bindParam(':name', $name);
$query->bindParam(':age', $age);
$query->bindParam(':address', $address);
$query->bindParam(':gender', $gender);
$query->bindParam(':image', $imageName);


$results = $query->execute();

?>

1 个答案:

答案 0 :(得分:2)

  

我的问题是如果用户在注册帐户时成功与否,如何在pdo中添加if else条件。

PDOStatement::execute() returns boolean根据结果判断为真或假。

您应该可以检查$results结果...

echo $results ? 'User successfully registered' : 'Error registering user!';