>  Q&A  >  본문

나는 왜 데이터베이스가 데이터를 삽입할 수 없는지 일주일 동안 고민했습니다! ?

폼 데이터를 데이터베이스 테이블에 삽입할 수 없는 이유는 다음과 같습니다. 무슨 일이야? !

<?php

$conn = mysqli_connect('localhost','root','','thdb');

$sql = "info2(name,tel,demo) 값에 삽입('$_POST [이름]','$_POST[tel]','$_POST[demo]')" ;//sql 준비

mysqli_query($conn,$sql);

?>


石头石头2449일 전2033

모든 응답(7)나는 대답할 것이다

  • ******

    ******2018-02-28 23:22:13

    문제를 해결하려면 데이터베이스부터 시작하여 데이터를 삽입하는 SQL 문을 작성하세요. 작동하면 PHP 코드를 다시 확인하세요.

    회신하다
    0
  • 雕花笼

    雕花笼2018-02-28 17:24:36

    $sql = "insert into info2 (name,tel,demo) values ('{$_POST['name']}','{$_POST['tel']}','{$_POST['demo']}')" ;//准备sql

    한번 해보자

    회신하다
    0
  • PHP中文网

    PHP中文网2018-02-28 15:13:11

    $sql = "insert into info2(name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;

    이 문장에는 작은따옴표와 큰따옴표의 차이가 명확하지 않은 문제가 있습니다. 작은따옴표는 변수를 해석하지 않습니다. 큰따옴표 "$_POST[tel]"로 변경하세요

    또 다른 문제: 데이터베이스에 연결한 후 데이터 테이블이 선택되지 않습니다. 누락된 내용을 살펴보세요

    .

    회신하다
    0
  • 菜鸟互啄

    菜鸟互啄2018-02-28 09:16:24

    무슨 일인지 직접적으로는 말씀드리지 않겠습니다.

    먼저: 오류를 직접 찾아야 합니다. navicat 소프트웨어를 설치하셨나요? sql문을 출력해서 복사해서 실행하고 실행 결과를 확인해보세요. 다른 SQL 관리 소프트웨어도 사용할 수 있습니다.

    둘째: 복사한 문제인지, 원래 그런 것인지 모르겠습니다. 공간 공간 공간 공간에 주목하세요.

    셋째: 데이터베이스에 연결한 후 가장 먼저 할 일은 데이터베이스 $con을 인쇄하여 연결 여부를 확인하는 것입니다.

    회신하다
    0
  • 石头

    답장 해주셔서 매우 감사합니다. Navicat이 설치되었으니, 다른 문제는 즉시 수정하도록 노력하겠습니다.

    石头 · 2018-02-28 12:28:31
    石头

    PHP에서는 공백이 허용됩니까? ?

    石头 · 2018-02-28 12:34:05
    菜鸟互啄

    제가 말씀드리고 싶은 것은, 자리를 떠날 때 조심해야 한다는 것입니다. 둘 사이에 공백이 부족하여 많은 오류가 발생합니다. 읽는 관점에서 보면 코드가 너무 빽빽해서 누구도 보고 싶어하지 않습니다.

    菜鸟互啄 · 2018-03-01 09:05:07
  • 취소회신하다