php pdoを使用してテーブルから行を削除したい.私は次のコードを使用しています.
 $dsn = 'mysql:host=127.0.0.1;dbname=as1';
         $user = 'root';
         $password = '';
    try {
      // Connect and create the PDO object
     $pdo = new PDO($dsn, $user, $password);
     $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    }
    catch(PDOException $e) {
     echo 'Database connection failed - ';
     echo $e->getMessage();
     exit;
     }
    $sql1="DELETE FROM photo WHERE id=?";
        $q1=array($result);
                                try {
        $stmt1 = $pdo->prepare($sql1);
        $stmt1->execute($q1);
        $stmt1->setFetchMode(PDO::FETCH_BOTH);
     $result1= $stmt1->fetchColumn();
    }
    catch (PDOException $e) {
        die("Failed to run query: " . $e->getMessage());
        } 
しかし、テーブル内のデータが削除されていません...クエリの実行に失敗したことが示されています..