업데이트 작업을 위해 PHP PDO 준비 문 사용
P粉668019339
2023-08-24 19:21:05
<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')' 근처에서 사용하기 위한 올바른 구문에 대한 매뉴얼입니다.
다음으로 변경됨:
$sth = "更新 rpacks SET rpacks_location = :location WHERE rpacks_id = :id";
귀하의
update
查询中存在错误,因为您使用了insert
쿼리 구문.다음은 올바른 쿼리입니다.
으아악참조: http://dev.mysql.com/doc/refman/5.0/en/update.html