JavaScript를 단독으로 사용할 경우 MySQL 데이터베이스와 직접 상호 작용할 수 없습니다. JavaScript는 클라이언트 측(브라우저)에서 실행되고 데이터베이스는 서버 측에 상주하므로 데이터베이스 쿼리를 수행하려면 중간 서버 측 언어가 필요합니다. 이러한 언어의 예로는 PHP, Java, .Net 및 Node.js와 같은 서버측 JavaScript 스택이 있습니다.
서버측 언어인 JavaScript와 MySQL을 통합하려면 AJAX(Asynchronous JavaScript and XML). 작동 방법은 다음과 같습니다.
<code class="javascript">var xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST", "phpfile.php", true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");</code>
<code class="javascript">var data = "name=John&age=30";</code>
<code class="javascript">xmlhttp.send(data);</code>
<code class="php"><?php $name = $_POST['name']; $age = $_POST['age']; // Connect to the MySQL database $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // Prepare the SQL query $sql = "INSERT INTO users (name, age) VALUES ('$name', '$age')"; // Execute the query $result = mysqli_query($conn, $sql); if ($result) { echo "Data saved successfully"; } else { echo "Error saving data"; } // Close the connection mysqli_close($conn); ?></code>
이 설정을 사용하면 JavaScript 코드가 AJAX 호출을 실행할 때 데이터(사용자 이름 및 age)는 서버측 PHP 스크립트로 전송됩니다. 그런 다음 이 스크립트는 MySQL 데이터베이스에 연결하고 SQL 쿼리를 실행하여 데이터베이스 테이블에 데이터를 삽입한 다음 데이터가 성공적으로 저장되었는지 여부를 나타내는 응답을 반환합니다.
참고: 특정 구현 세부 사항 및 구문은 사용되는 서버측 언어 및 데이터베이스 시스템에 따라 달라질 수 있습니다.
위 내용은 직접 연결 없이 JavaScript에서 MySQL 데이터베이스로 데이터를 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!