看到这是错误绑定(搜索stackoverflow)的错误,但看起来我已经绑定了所有变量并且没有拼写错误......我在这里错过了明显的东西吗?
function connect () {
global $pdo;
try {
    $pdo = new PDO("mysql:host=localhost;dbname=test", "root", "root");
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    echo 'ERROR: ' . $e->getMessage();
  }
}
function getPhotos ($status = 0, $type = null, $session = null, $name = null) {
global $pdo;
try {
    $sql = 'SELECT * FROM images WHERE 1=1';
    //Status Filter Query
    $sql .=' AND status = :status';
    //Type Filter Query
    if (!is_null($type)) {
        $sql .=' AND type = :type';
    }
    // Session Filter Query
    if (!is_null($session)) {
        $sql .=' AND session = :session';
    }
    // Twitter Handle Filter Query
    if (!is_null($name)) {
        $sql .=' AND handle = :name';
    }
    //Prepare The Query
    $stmt = $pdo->prepare($sql);
    //Fire The Lasers
    $stmt->execute(array(':status' => $status, ':type' => $type, ':session' => $session, ':name' => $name));
    //Grab 
    return $stmt->fetchAll();