w3schools 튜토리얼 사용 시 오류 발생
질문:
w3schools 튜토리얼을 따랐음에도 불구하고, PHP 및 MySQL을 사용하여 데이터를 삽입하려고 시도하는 동안 13행(mysqli_query)에서 오류가 발생했습니다. StackOverflow를 탐색했지만 문제를 식별할 수 없었습니다. 이 코드 문제를 해결하는 데 도움을 줄 수 있는 사람이 있습니까?
답변:
경고: 기술 정보를 w3schools에 의존하지 마세요. 해당 리소스에는 부정확한 내용이 포함되는 경우가 많습니다.
13행의 오류는 mysqli_query에 전달된 잘못된 매개변수로 인해 발생합니다. 첫 번째 매개변수는 연결 문자열이 아닌 연결 식별자여야 합니다.
mysqli_query 문서에 따르면 올바른 형식은 다음과 같습니다.
<code class="php">mysqli_query($link, $query);</code>
여기서:
수정된 코드:
<code class="php"><?php // Establish a MySQL connection $mysqli = mysqli_connect("localhost", "root", "", "web_table"); // Check for connection errors if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); exit; } // Execute the INSERT query, ensuring the connection identifier is used $result = mysqli_query($mysqli, 'INSERT INTO web_formitem (ID, formID, caption, key, sortorder, type, enabled, mandatory, data) VALUES (105, 7, Tip izdelka (6), producttype_6, 42, 5, 1, 0, 0)'); // Check for insert success if ($result) { echo "<p>Insert successful</p>"; } else { echo "<p>Insert failed</p>"; }</code>
참고: 또한 일부 열 이름은 MySQL의 예약어이므로 열 이름을 백틱(`)으로 묶으십시오.
위 내용은 w3schools 튜토리얼을 사용할 때 PHP에서 mysqli_query 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!