source

PHP를 사용하여 여러 MariaDB 쿼리를 실행할 수 없습니다.

manycodes 2022. 12. 5. 21:25
반응형

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

반응형