source

'{"syslog":[],"received":[],"syslog":[]'는 유효한 쿼리가 아닙니다.

goodcode 2022. 10. 26. 22:18
반응형

'{"syslog":[],"received":[],"syslog":[]'는 유효한 쿼리가 아닙니다.

이 에러는, 다음의 에러를 문의하려고 했을 때에 표시됩니다.INSERT INTO부탁한다.

테이블 쿼리:

CREATE TABLE `profiles` (
  `userid` bigint(20) NOT NULL,
  `balance` bigint(20) NOT NULL,
  `respects` bigint(20) NOT NULL,
  `tarowomaru` bigint(20) NOT NULL,
  `taruwumaru` bigint(20) NOT NULL,
  `suggestions` bigint(20) NOT NULL,
  `friends` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
  `flags` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

SQL 쿼리:INSERT INTO profiles (userid, balance, respects, tarowomaru, taruwumaru, suggestions, friends, flags)VALUES (323470201016549378, 0, 0, 0, 0, 0, '{"queue":[],"recieved":[],"accepted":[]}', '[]')

수신 오류: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 '"queue":[],"recieved":[],"accepted":[]},[])' at line 17

에 무슨 문제가 있나요?{"queue":[],"recieved":[],"accepted":[]}아니면 제 질문에 무슨 문제가 있나요?get requests를 사용하면 문자열이 엉망이 됩니까?

제 질문이었던 것 같아요.아까 제가 궁금한 건

"INSERT INTO profiles (userid, balance, respects, tarowomaru, taruwumaru, suggestions, friends, flags) VALUES ($userid, $balance, $respects, $tarowomaru, $taruwumaru, $suggestions, $friends, $flags)"

그래서 전송이 되지 않았다.{"queue":[],"recieved":[],"accepted":[]}스트링으로.

고정 쿼리:

"INSERT INTO profiles (userid, balance, respects, tarowomaru, taruwumaru, suggestions, friends, flags) VALUES ($userid, $balance, $respects, $tarowomaru, $taruwumaru, $suggestions, '$friends', '$flags')"

그래도 너희들의 도움은 고마워!

언급URL : https://stackoverflow.com/questions/63125518/queue-recieved-accepted-not-a-valid-query

반응형