폼 데이터를 데이터베이스 테이블에 삽입할 수 없는 이유는 다음과 같습니다. 무슨 일이야? !
<?php
$conn = mysqli_connect('localhost','root','','thdb');
$sql = "info2(name,tel,demo) 값에 삽입('$_POST [이름]','$_POST[tel]','$_POST[demo]')" ;//sql 준비
mysqli_query($conn,$sql);
?>
문제를 해결하려면 데이터베이스부터 시작하여 데이터를 삽입하는 SQL 문을 작성하세요. 작동하면 PHP 코드를 다시 확인하세요.
$sql = "insert into info2 (name,tel,demo) values ('{$_POST['name']}','{$_POST['tel']}','{$_POST['demo']}')" ;//准备sql
한번 해보자
$sql = "insert into info2(name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;
이 문장에는 작은따옴표와 큰따옴표의 차이가 명확하지 않은 문제가 있습니다. 작은따옴표는 변수를 해석하지 않습니다. 큰따옴표 "$_POST[tel]"로 변경하세요
또 다른 문제: 데이터베이스에 연결한 후 데이터 테이블이 선택되지 않습니다. 누락된 내용을 살펴보세요
무슨 일인지 직접적으로는 말씀드리지 않겠습니다.
먼저: 오류를 직접 찾아야 합니다. navicat 소프트웨어를 설치하셨나요? sql문을 출력해서 복사해서 실행하고 실행 결과를 확인해보세요. 다른 SQL 관리 소프트웨어도 사용할 수 있습니다.
둘째: 복사한 문제인지, 원래 그런 것인지 모르겠습니다. 공간 공간 공간 공간에 주목하세요.
셋째: 데이터베이스에 연결한 후 가장 먼저 할 일은 데이터베이스 $con을 인쇄하여 연결 여부를 확인하는 것입니다.
문제를 해결하려면 데이터베이스부터 시작하여 데이터를 삽입하는 SQL 문을 작성하세요. 작동하면 PHP 코드를 다시 확인하세요.
한번 해보자
이 문장에는 작은따옴표와 큰따옴표의 차이가 명확하지 않은 문제가 있습니다. 작은따옴표는 변수를 해석하지 않습니다. 큰따옴표 "$_POST[tel]"로 변경하세요
또 다른 문제: 데이터베이스에 연결한 후 데이터 테이블이 선택되지 않습니다. 누락된 내용을 살펴보세요
.무슨 일인지 직접적으로는 말씀드리지 않겠습니다.
먼저: 오류를 직접 찾아야 합니다. navicat 소프트웨어를 설치하셨나요? sql문을 출력해서 복사해서 실행하고 실행 결과를 확인해보세요. 다른 SQL 관리 소프트웨어도 사용할 수 있습니다.
둘째: 복사한 문제인지, 원래 그런 것인지 모르겠습니다. 공간 공간 공간 공간에 주목하세요.
셋째: 데이터베이스에 연결한 후 가장 먼저 할 일은 데이터베이스 $con을 인쇄하여 연결 여부를 확인하는 것입니다.