반응형
PHP를 사용하여 여러 MariaDB 쿼리를 실행할 수 없습니다.
MariaDB에서 SQL 쿼리를 실행하는 과정에서 약간의 문제가 발생했습니다.모든 PHP 변수가 비어 있는 것은 아니며 동시에 두 개의 쿼리를 실행하고 싶습니다.MySQL 에서는 동작하고 있습니다만, MariaDB 서버에서는 에러가 발생하여 문의할 수 없습니다.
UPDATE users SET name = $receivedName, email = $receivedEmail WHERE id = $id1; UPDATE posts SET id = $userid WHERE id = $receivedID
표시되는 오류:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'UPDATE posts SET id = 50 WHERE id = 56 /* /takechange.php */' at line 1
단일 변수에 할당된 두 개의 쿼리를 실행하는 것이 현명한 생각이 아니라는 것을 알지만, 현재로선 코드를 거의 변경할 수 없습니다.이것은 MariaDB에서 여러 쿼리를 결합하는 방법이 아닌 것 같습니다.이 쿼리를 편집하는 방법을 알려주실 수 있나요?
잘 부탁드립니다.
mysqli Multi Query를 사용하거나 별도로 문을 실행해야 합니다.
아시다시피 여러 개의 스테이트먼트가 전달되고 있습니다.
다중 쿼리의 PHP 설명서 페이지
세미콜론으로 연결된 하나 이상의 쿼리를 실행합니다.
언급URL : https://stackoverflow.com/questions/34116066/cannot-execute-multiple-mariadb-queries-using-php
반응형
'source' 카테고리의 다른 글
JavaScript에는 스트링빌더 클래스가 내장되어 있습니까? (0) | 2022.12.05 |
---|---|
요소가 jQuery에 숨겨져 있는지 확인하려면 어떻게 해야 합니까? (0) | 2022.12.05 |
설명: MariaDB에서 MySQL로 이행한 후 "DEPEND SUBQUERY"가 표시되며 매우 느림 (0) | 2022.12.05 |
PHP를 통한 SSH 명령 실행 방법 (0) | 2022.11.26 |
Vapor와 함께 사용할 수 있도록 MariaDB에 UUID 저장 (0) | 2022.11.26 |