PHP를 사용하여 단일 문에서 여러 SQL 쿼리를 어떻게 실행할 수 있나요?
PHP를 사용하여 하나의 문에서 여러 SQL 쿼리 실행
이 프로그래밍 난제에서 사용자는 여러 SQL 쿼리를 하나의 구문으로 결합하는 방법을 찾습니다. 단일 진술. 그들은 세 가지 별도의 쿼리로 구성된 샘플 코드를 제공했습니다.
DELETE FROM aktywne_kody WHERE kodsms ='$kodSMSgracza' AND typkodu ='$id'; mysql_query($query) or die(mysql_error()); INSERT INTO uzyte_kody (gracz, kodsms, typkodu) VALUES ('$nickGracza', '$kodSMSgracza', '$id'); mysql_query($query) or die("Błąd MySQL X04"); INSERT INTO do_odebrania (gracz, itemDATA, itemQTY) VALUES ('$nickGracza', '$itemDATA', '$itemQTY'); mysql_query($query) or die("Błąd MySQL X05");
솔루션
PHP 및 MySQL을 사용하여 하나의 명령문에서 여러 SQL 쿼리를 실행하려면 핵심은 다음과 같습니다. mysql_connect 초기화 중에 다섯 번째 매개변수로 65536을 전달합니다. 예는 다음과 같습니다.
$conn = mysql_connect('localhost','username','password', true, 65536 /* here! */) or die("cannot connect"); mysql_select_db('database_name') or die("cannot use database"); mysql_query(" INSERT INTO table1 (field1,field2) VALUES(1,2); INSERT INTO table2 (field3,field4,field5) VALUES(3,4,5); DELETE FROM table3 WHERE field6 = 6; UPDATE table4 SET field7 = 7 WHERE field8 = 8; INSERT INTO table5 SELECT t6.field11, t6.field12, t7.field13 FROM table6 t6 INNER JOIN table7 t7 ON t7.field9 = t6.field10; -- etc ");
이 예에서는 모든 쿼리가 단일 문의 일부로 순차적으로 실행됩니다. mysql_fetch_*, mysql_num_rows 및 mysql_affected_rows와 같은 후속 명령은 처음 실행된 쿼리에만 유효하다는 점에 유의하는 것이 중요합니다.
mysql_close 질문
질문에 관해 데이터베이스 연결을 닫는 경우 일반적으로 모든 SQL 쿼리를 마친 후 mysql_close($db)를 호출하는 것이 좋습니다. 연결을 해제하고 리소스를 확보하세요.
위 내용은 PHP를 사용하여 단일 문에서 여러 SQL 쿼리를 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Alter Table 문을 사용하여 MySQL에서 테이블을 어떻게 변경합니까?

MySQL의 문제를 해결하는 방법 공유 라이브러리를 열 수 없습니다.

Linux에서 MySQL을 실행합니다 (Phpmyadmin이있는 Podman 컨테이너가 포함되지 않음)

인기있는 MySQL GUI 도구는 무엇입니까 (예 : MySQL Workbench, Phpmyadmin)?
