찾다

 >  Q&A  >  본문

업데이트 작업을 위해 PHP PDO 준비 문 사용

<p>다음 검색어를 사용하여 데이터베이스를 업데이트하려고 합니다. </p> <pre class="brush:php;toolbar:false;">$sth = "rpacks SET rpacks_location VALUES (:location) WHERE rpacks_id = (:id) 업데이트"; $q = $conn->준비($sth); $q->execute(array(':location'=>$location, ':id'=>$id));</pre> <p><b>그런데 이런 오류가 발생했습니다</b></p> <p><code>치명적인 오류: 'SQLSTATE[42000] 메시지와 함께 발견되지 않은 예외 'PDOException': 구문 오류 또는 액세스 위반: 1064 SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 구문을 확인하세요. </code></p>의 라인 1에 있는 'VALUES ('test') WHERE rpacks_id = ('2')' 근처에서 사용하기 위한 올바른 구문에 대한 매뉴얼입니다.
P粉668019339P粉668019339580일 전512

모든 응답(2)나는 대답할 것이다

  • P粉315680565

    P粉3156805652023-08-25 17:13:59

    다음으로 변경됨:

    $sth = "更新 rpacks SET rpacks_location = :location WHERE rpacks_id = :id";

    회신하다
    0
  • P粉248602298

    P粉2486022982023-08-25 13:33:14

    귀하의 update 查询中存在错误,因为您使用了 insert 쿼리 구문.

    다음은 올바른 쿼리입니다.

    으아악

    참조: http://dev.mysql.com/doc/refman/5.0/en/update.html

    회신하다
    0
  • 취소회신하다