簡體   English   中英

想要使用php pdo從表中刪除一行

[英]Want to delete a row from a table using php pdo

我想使用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());
        } 

但是我表中的數據沒有刪除...這表明無法運行查詢。

您沒有提供價值?

$stmt1->execute($q);   // Where is $q defined?

應該是這樣的

 $q=array(1);
 $stmt1->execute($q);  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM