PHP 및 MySql : 데이터베이스를 업데이트 할 수 없습니다.

유용한 _ 조사자

해당 ID를 찾을 때 부울 값 isHere를 true (1)로 설정해야하는 프로젝트에서 작업 중입니다. 그러나 데이터베이스를 업데이트 할 수없는 것 같습니다. 그래도 데이터베이스에서 선택할 수 있습니다.

두 가지 문제가 있습니다. 먼저:

$handle = @fopen("../smartriders.txt", "r");

    if ($handle) 
        {
        while (($smartRider = fgets($handle, 255)) !== false) 
        { 

            if($update = $conn->query("UPDATE members SET isHere = 1 WHERE SmartRiderID = ?", $smartRider))
            {
                print("update successful");
            }
        }
        if (!feof($handle)) {
            echo "Error: unexpected fgets() fail\n";
        }
        fclose($handle);
    }

그러면 경고가 표시됩니다.

경고 : mysqli :: query ()는 매개 변수 2가 정수, 14 행의 index.ph에 주어진 문자열 일 것으로 예상합니다.

14 행 :

if($update = $conn->query("UPDATE members SET isHere = 1 WHERE SmartRiderID = ?", $smartRider))

두 번째 문제 : 데이터베이스에있는 smartRider를 수동으로 입력해도 아무것도 업데이트되지 않습니다.

어떤 도움을 주시면 감사하겠습니다.

u_mulder

mysqli_query매뉴얼 을 참조하면 이 함수의 두 번째 인수가입니다 int $resultmode.

int보세요 -그렇습니다 . 그리고 그 목적은 반환 된 결과의 구조를 정의하는 것입니다. 따라서에 전달 $smartRider하는 query()것은 쓸모없습니다 .

query함수 준비된 문에서 작동하지 않습니다 .

준비된 진술은 prepare()다음과 같습니다.

$stmt = $mysqli->prepare('UPDATE members SET isHere = 1 WHERE SmartRiderID = ?');
$stmt->bind_param('s', $smartRider);
$res = $stmt->execute();

execute()확인 결과는 http://php.net/manual/en/mysqli-stmt.execute.php참조 하십시오 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ajax 및 PHP를 사용하여 mysql 데이터베이스에 입력을 업로드 할 수 없습니다.

분류에서Dev

데이터베이스 mysqli PHP를 업데이트 할 수 없습니다.

분류에서Dev

데이터베이스 php / mysql에서 재고 수량을 업데이트 할 수 없습니다.

분류에서Dev

PHP mysql이 데이터베이스 및 오류를 삽입 할 수 없음

분류에서Dev

PHP에서 mysql의 데이터를 업데이트 할 수 없습니다.

분류에서Dev

PHP에서 mysql의 데이터를 업데이트 할 수 없습니다.

분류에서Dev

MySQL 데이터베이스에서 데이터를 업데이트 할 수 없습니다.

분류에서Dev

PHP, Mysql 및 Angular.js를 사용하여 데이터베이스의 중복 데이터를 확인할 수 없습니다.

분류에서Dev

XAMPP에서 PHP를 사용하여 MYSQL 데이터베이스 테이블 필드를 업데이트 할 수 없습니다.

분류에서Dev

PHP 및 MySQL을 사용하여 데이터베이스에서 가져 오는 동안 중복 데이터를 피할 수 없습니다.

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에 데이터를 삽입 할 수 없습니다.

분류에서Dev

(PHP, AJAX, JQ)를 사용하여 MySQL 데이터베이스에 데이터를 삽입 할 수 없습니다.

분류에서Dev

mysql에서 PHP를 업데이트 할 수 없습니다.

분류에서Dev

PHP가 양식 데이터를 MySQL 데이터베이스로 처리하도록 할 수 없습니다.

분류에서Dev

PHP의 mysql 데이터베이스에 json 데이터를 삽입 할 수 없습니다.

분류에서Dev

사용자는 PHP 양식을 사용하여 MySQL 데이터베이스의 정보를 업데이트 할 수 없습니다.

분류에서Dev

PHP를 사용하여 따옴표로 SQL 데이터베이스를 업데이트 할 수 없습니다.

분류에서Dev

PHP를 사용하여 postgres 데이터베이스를 업데이트 할 수 없습니다.

분류에서Dev

MYSQL 및 PHP 데이터베이스 업데이트는 데이터베이스를 업데이트하지 않습니다.

분류에서Dev

내 데이터베이스를 업데이트 할 수 없습니다. 심포니 PHP 데이터베이스 교리

분류에서Dev

MySQL 데이터베이스에 데이터를 삽입 할 수 없습니다.

분류에서Dev

mySQL 데이터베이스의 데이터를 어떻게 업데이트 할 수 있습니까?

분류에서Dev

PHP mysqli_connect ()를 사용하여 MySQL 데이터베이스에 연결할 수 없습니다.

분류에서Dev

PHP를 사용하여 MYSQL 데이터베이스에 날짜와 시간을 삽입 할 수 없습니다.

분류에서Dev

Php를 사용하여 MYSQL 데이터베이스에 연결할 수 없습니다.

분류에서Dev

SQL 데이터베이스를 업데이트 할 수 없습니다.

분류에서Dev

데이터베이스를 업데이트 할 수 없습니다.

분류에서Dev

PHP 코드를 통해 mysql 데이터베이스에 연결할 수 없습니다. PHP 치명적 오류 : 클래스 'MySQLi'를 찾을 수 없습니다.

분류에서Dev

이전 페이지 (PHP 및 MYSQL)에서 데이터를 검색 할 수 없습니다.

Related 관련 기사

  1. 1

    Ajax 및 PHP를 사용하여 mysql 데이터베이스에 입력을 업로드 할 수 없습니다.

  2. 2

    데이터베이스 mysqli PHP를 업데이트 할 수 없습니다.

  3. 3

    데이터베이스 php / mysql에서 재고 수량을 업데이트 할 수 없습니다.

  4. 4

    PHP mysql이 데이터베이스 및 오류를 삽입 할 수 없음

  5. 5

    PHP에서 mysql의 데이터를 업데이트 할 수 없습니다.

  6. 6

    PHP에서 mysql의 데이터를 업데이트 할 수 없습니다.

  7. 7

    MySQL 데이터베이스에서 데이터를 업데이트 할 수 없습니다.

  8. 8

    PHP, Mysql 및 Angular.js를 사용하여 데이터베이스의 중복 데이터를 확인할 수 없습니다.

  9. 9

    XAMPP에서 PHP를 사용하여 MYSQL 데이터베이스 테이블 필드를 업데이트 할 수 없습니다.

  10. 10

    PHP 및 MySQL을 사용하여 데이터베이스에서 가져 오는 동안 중복 데이터를 피할 수 없습니다.

  11. 11

    PHP를 사용하여 mysql 데이터베이스에 데이터를 삽입 할 수 없습니다.

  12. 12

    (PHP, AJAX, JQ)를 사용하여 MySQL 데이터베이스에 데이터를 삽입 할 수 없습니다.

  13. 13

    mysql에서 PHP를 업데이트 할 수 없습니다.

  14. 14

    PHP가 양식 데이터를 MySQL 데이터베이스로 처리하도록 할 수 없습니다.

  15. 15

    PHP의 mysql 데이터베이스에 json 데이터를 삽입 할 수 없습니다.

  16. 16

    사용자는 PHP 양식을 사용하여 MySQL 데이터베이스의 정보를 업데이트 할 수 없습니다.

  17. 17

    PHP를 사용하여 따옴표로 SQL 데이터베이스를 업데이트 할 수 없습니다.

  18. 18

    PHP를 사용하여 postgres 데이터베이스를 업데이트 할 수 없습니다.

  19. 19

    MYSQL 및 PHP 데이터베이스 업데이트는 데이터베이스를 업데이트하지 않습니다.

  20. 20

    내 데이터베이스를 업데이트 할 수 없습니다. 심포니 PHP 데이터베이스 교리

  21. 21

    MySQL 데이터베이스에 데이터를 삽입 할 수 없습니다.

  22. 22

    mySQL 데이터베이스의 데이터를 어떻게 업데이트 할 수 있습니까?

  23. 23

    PHP mysqli_connect ()를 사용하여 MySQL 데이터베이스에 연결할 수 없습니다.

  24. 24

    PHP를 사용하여 MYSQL 데이터베이스에 날짜와 시간을 삽입 할 수 없습니다.

  25. 25

    Php를 사용하여 MYSQL 데이터베이스에 연결할 수 없습니다.

  26. 26

    SQL 데이터베이스를 업데이트 할 수 없습니다.

  27. 27

    데이터베이스를 업데이트 할 수 없습니다.

  28. 28

    PHP 코드를 통해 mysql 데이터베이스에 연결할 수 없습니다. PHP 치명적 오류 : 클래스 'MySQLi'를 찾을 수 없습니다.

  29. 29

    이전 페이지 (PHP 및 MYSQL)에서 데이터를 검색 할 수 없습니다.

뜨겁다태그

보관