데이터베이스에 값을 추가하지 않음

TorresAlGrande

방금 데이터를 PHP로, PHP를 데이터베이스로 보내는 ajax 함수를 만들었습니다. dotp_task_log 테이블에 삽입하면 정상적으로 작동합니다. 그러나 또한 dotp_task_log에 추가 한 후 dotp_tasks에 데이터를 추가해야 할 때 추가되지 않고 이유를 찾을 수 없습니다. Gerror가 발생합니다. 여기에 데이터베이스에 데이터를 추가하는 PHP 파일이 있습니다.

<?php
$currentUser = isset($_POST['currentUser']) ? $_POST['currentUser'] : '';
$currentTasken = isset($_POST['currentTasken']) ? $_POST['currentTasken'] : '';
$currentPercent = isset($_POST['currentPercent']) ? $_POST['currentPercent'] : '';
    $con = mysql_connect("localhost", "root", "") or die(mysql_error());
    if(!$con)
        die('Could not connectzzz: ' . mysql_error());
    mysql_select_db("foxi" , $con) or die ("could not load the database" . mysql_error());

    $check = mysql_query("SELECT * FROM dotp_task_log");
    $numrows = mysql_num_rows($check);
    if($numrows >= 1)
    {
        //$pass = md5($pass);

        $ins = mysql_query("INSERT INTO dotp_task_log (task_log_creator, task_log_Task) VALUES ('$currentUser' , '$currentTasken')" ) ;

        if($ins)
        {
                $check = mysql_query("SELECT * FROM dotp_tasks");
                $numrows = mysql_num_rows($check);
                if($numrows > 1)
                {
                    //$pass = md5($pass);

                    $inss = mysql_query("INSERT INTO dotp_tasks (task_percent_complete) VALUES ('$currentPercent') WHERE task_id='$currentTasken'" ) ;

                    if($inss)
                    {
                        die("Succesfully added Percent!");
                    }
                    else
                    {
                        die("GERROR");
                    }

                }
                else
                {
                    die("Log already exists!");
                }
        }
        else
        {
            die("ERROR");
        }

    }
    else
    {
        die("Log already exists!");
    }


?> 
펑크 포티 니너

코멘트에서 언급했듯이 :

INSERT ... WHERE절이 없습니다 . 오류 검사 는 구문 오류를 나타냅니다. INSERT ON DUPLICATE KEY 는 수행합니다. 대신 UPDATE를 사용하고 싶었을 수 있습니다.

$inss = mysql_query("UPDATE dotp_tasks 
                     SET task_percent_complete = '$currentPercent' 
                     WHERE task_id='$currentTasken'" );

참조 :

또한 테스트 할 때 오류 검사를 사용하십시오.

사용자 지정 메시지를 에코하는 대신.

추가 or die(mysql_error())mysql_query().

파일 상단에 오류보고추가하면 오류 를 찾는 데 도움이됩니다.

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

// rest of your code

참고 : 오류보고는 스테이징에서만 수행해야하며 프로덕션에서는 수행하지 않아야합니다.


각주 :

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java 데이터베이스가 값을 반환하지 않음

분류에서Dev

CodeIgniter가 데이터베이스에 양식 값을 제출하지 않음

분류에서Dev

mysqli_stmt_execute가 데이터베이스에 값을 삽입하지 않음

분류에서Dev

클래스에 속성을 추가하지만 데이터베이스에 저장하지 않음, django?

분류에서Dev

PHP에서 MySQL에 소셜 로그인을하는 동안 데이터베이스가 추가되지 않음

분류에서Dev

데이터베이스 React Router에 항목을 추가 한 후 데이터가 새로 고쳐지지 않음

분류에서Dev

jQuery datepicker가 데이터베이스의 값을 표시하지 않음

분류에서Dev

데이터베이스에 열을 추가하지 않는 Eloquent 모델

분류에서Dev

AddDistributedSqlServerCache가 세션을 데이터베이스에 저장하지 않음

분류에서Dev

PHP가 MySQL 데이터베이스에 배열을 삽입하지 않음

분류에서Dev

Android SQLite 데이터베이스-데이터베이스에서 부동 소수점 부분을 읽지 않음

분류에서Dev

Laravel 5.3이 데이터베이스에 URL을 삽입하지 않음

분류에서Dev

POI : 데이터베이스에 값을 삽입하는 동안 모든 Excel 행을 반복하지 않음

분류에서Dev

데이터베이스에서 부울 값이 변경되지 않음

분류에서Dev

모든 값이 데이터베이스에 삽입되지 않음

분류에서Dev

데이터베이스에 항목을 추가 한 후 Blazor 구성 요소가 새로 고쳐지지 않음

분류에서Dev

PHP가 데이터베이스의 행을 업데이트하지 않음

분류에서Dev

내 코드가 SQL 데이터베이스에 데이터 값을 저장하지 않습니다.

분류에서Dev

데이터베이스에서 모든 행을 가져 오지 않음

분류에서Dev

엔티티 프레임 워크- '데이터베이스에서 업데이트'가 테이블을 추가하지 않음

분류에서Dev

정수 데이터 유형 값을 포인터에 추가하지만 double은 추가하지 않음

분류에서Dev

PHP의 데이터베이스에서 단일 필드의 값을 계산하지 않음

분류에서Dev

데이터베이스 테이블 PHP에 데이터 양식을 삽입하지 않음

분류에서Dev

Dataframe이 MySQL 데이터베이스에 추가되지 않음

분류에서Dev

MySQL 쿼리가 PHP에서 데이터베이스의 값을 업데이트하지 않습니다.

분류에서Dev

데이터베이스에 저장을 실행하지 않고 MapStore가있는 Hazelcast IMap의 값 업데이트

분류에서Dev

SQLIte가 데이터베이스 테이블을 생성하지 않음

분류에서Dev

데이터베이스 처리기에 다른 값을 할당하여 데이터베이스 연결 삭제가 작동하지 않습니까?

분류에서Dev

Firebase에서 HTML 페이지로 : 데이터베이스에 값이 없을 때 '정의되지 않음'을 인쇄하지 않는 방법

Related 관련 기사

  1. 1

    Java 데이터베이스가 값을 반환하지 않음

  2. 2

    CodeIgniter가 데이터베이스에 양식 값을 제출하지 않음

  3. 3

    mysqli_stmt_execute가 데이터베이스에 값을 삽입하지 않음

  4. 4

    클래스에 속성을 추가하지만 데이터베이스에 저장하지 않음, django?

  5. 5

    PHP에서 MySQL에 소셜 로그인을하는 동안 데이터베이스가 추가되지 않음

  6. 6

    데이터베이스 React Router에 항목을 추가 한 후 데이터가 새로 고쳐지지 않음

  7. 7

    jQuery datepicker가 데이터베이스의 값을 표시하지 않음

  8. 8

    데이터베이스에 열을 추가하지 않는 Eloquent 모델

  9. 9

    AddDistributedSqlServerCache가 세션을 데이터베이스에 저장하지 않음

  10. 10

    PHP가 MySQL 데이터베이스에 배열을 삽입하지 않음

  11. 11

    Android SQLite 데이터베이스-데이터베이스에서 부동 소수점 부분을 읽지 않음

  12. 12

    Laravel 5.3이 데이터베이스에 URL을 삽입하지 않음

  13. 13

    POI : 데이터베이스에 값을 삽입하는 동안 모든 Excel 행을 반복하지 않음

  14. 14

    데이터베이스에서 부울 값이 변경되지 않음

  15. 15

    모든 값이 데이터베이스에 삽입되지 않음

  16. 16

    데이터베이스에 항목을 추가 한 후 Blazor 구성 요소가 새로 고쳐지지 않음

  17. 17

    PHP가 데이터베이스의 행을 업데이트하지 않음

  18. 18

    내 코드가 SQL 데이터베이스에 데이터 값을 저장하지 않습니다.

  19. 19

    데이터베이스에서 모든 행을 가져 오지 않음

  20. 20

    엔티티 프레임 워크- '데이터베이스에서 업데이트'가 테이블을 추가하지 않음

  21. 21

    정수 데이터 유형 값을 포인터에 추가하지만 double은 추가하지 않음

  22. 22

    PHP의 데이터베이스에서 단일 필드의 값을 계산하지 않음

  23. 23

    데이터베이스 테이블 PHP에 데이터 양식을 삽입하지 않음

  24. 24

    Dataframe이 MySQL 데이터베이스에 추가되지 않음

  25. 25

    MySQL 쿼리가 PHP에서 데이터베이스의 값을 업데이트하지 않습니다.

  26. 26

    데이터베이스에 저장을 실행하지 않고 MapStore가있는 Hazelcast IMap의 값 업데이트

  27. 27

    SQLIte가 데이터베이스 테이블을 생성하지 않음

  28. 28

    데이터베이스 처리기에 다른 값을 할당하여 데이터베이스 연결 삭제가 작동하지 않습니까?

  29. 29

    Firebase에서 HTML 페이지로 : 데이터베이스에 값이 없을 때 '정의되지 않음'을 인쇄하지 않는 방법

뜨겁다태그

보관