문자열로 시작하는 MYSQL DB의 모든 항목을 선택하는 방법

님미

처음에 특정 문자열을 포함하는 모든 db 항목을 선택하려고합니다. 현재 내 코드입니다.

$keyword = htmlspecialchars($_POST["keyword"]);
$keyword = str_replace(" ","",$keyword);

if($keyword != ""){

    $db = new Database("localhost","root","","test");
    $db->connect();
    $query = "SELECT * FROM login WHERE username LIKE '".$keyword."%'";
    $res = $db->execCommand($query);
    $res = mysqli_fetch_assoc($res);
    if($res["username"] != ""){
        echo json_encode(array_values($res));
    }
    $db->disconnect();
}

잘 작동하지만 array / json에는 db의 항목이 하나만 포함되어 있습니다.

누군가 그것을 고치는 방법을 알고 있습니까?

Rhumborl

첫째 $res = mysqli_fetch_assoc($res);, 한 번만 전화를 걸기 때문에 한 행만 돌려받습니다.

둘째, $res결과 집합을 첫 번째 행의 배열로 덮어 쓰므 로 더 많은 행을 읽으려고하면 문제가 발생합니다.

while 루프를 추가하고 변수에 고유 한 이름을 지정해야합니다.

$keyword = htmlspecialchars($_POST["keyword"]);
$keyword = str_replace(" ","",$keyword);

if($keyword != ""){
    $db = new Database("localhost","root","","test");
    $db->connect();
    $query = "SELECT * FROM login WHERE username LIKE '".$keyword."%'";
    $res = $db->execCommand($query);

    while($row = mysqli_fetch_assoc($res)) {
        if($row["username"] != ""){
            echo json_encode(array_values($row));
        }
    }

    $db->disconnect();
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

선택 목록의 모든 항목을 문자열 배열로 얻는 빠른 방법은 무엇입니까?

분류에서Dev

선택 목록의 모든 항목을 문자열 배열로 얻는 빠른 방법은 무엇입니까?

분류에서Dev

문자열의 다른 모든 항목을 바꾸는 방법

분류에서Dev

모든 열을 선택하고 하나의 열을 사용자 정의 값으로 선택하는 방법

분류에서Dev

안드로이드에서 문자열을 배열의 모든 항목과 비교하는 방법

분류에서Dev

외부의 모든 항목을 선택하거나 제거하는 방법 : :

분류에서Dev

열 SQL의 모든 항목을 선택하거나 선택 취소하는 CheckBox

분류에서Dev

SwiftUI의 TabView 모든 탭 항목을 선택 취소하는 방법

분류에서Dev

로 시작하는 문자열의 모든 공백을 일치시키는 방법

분류에서Dev

문자열이 목록 항목의 일부일 때 목록 내에서 모든 문자열을 찾는 방법

분류에서Dev

특정 문자열로 시작하는 각 줄의 모든 특정 문자를 선택하기 위해 RegEx를 수행하는 방법

분류에서Dev

테이블에 모든 db 항목을 표시하는 방법

분류에서Dev

MySQL에서 모든 문자열 값을 하나의 셀로 그룹화하는 방법은 무엇입니까?

분류에서Dev

BigQuery 배열을 분할하는 방법-마지막 항목을 제외한 모든 항목 선택

분류에서Dev

문자열의 모든 공백을 '% 20'으로 바꾸는 방법을 작성 하시겠습니까?

분류에서Dev

열에 대한 Pandas Multi Index : 열 이름에있는 문자열의 일부로 모든 열을 선택하는 방법

분류에서Dev

목록의 모든 항목이 문자열인지 확인하는 방법

분류에서Dev

"durations"또는 "shape"로 시작하는 모든 열을 선택하는 방법은 무엇입니까?

분류에서Dev

하나를 제외한 테이블의 모든 열을 선택하는 방법

분류에서Dev

JavaFX ComboBox의 선택을 문자열로 변환하는 방법

분류에서Dev

Python-목표에 도달하기 위해 숫자 목록의 모든 조합을 합하는 방법. 번호 사용은 선택 사항입니다.

분류에서Dev

특정 문자의 오른쪽에있는 모든 항목을 선택하고 열에서 삭제합니다.

분류에서Dev

배열의 모든 항목에서 특정 문자를 분할하는 방법

분류에서Dev

대기열의 모든 항목을 처리하고 종료하는 방법

분류에서Dev

특정 문자열로 시작하는 모든 레코드를 선택하는 방법은 무엇입니까?

분류에서Dev

하위 목록의 모든 항목을 문자열로 변경하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

반복없이 Java의 배열에서 무작위로 선택된 문자열을 표시하는 방법

분류에서Dev

cwac-merge-1.0.4 jar를 사용하여 자식 ListView의 모든 목록 항목을 표시하는 방법

분류에서Dev

cwac-merge-1.0.4 jar를 사용하여 자식 ListView의 모든 목록 항목을 표시하는 방법

Related 관련 기사

  1. 1

    선택 목록의 모든 항목을 문자열 배열로 얻는 빠른 방법은 무엇입니까?

  2. 2

    선택 목록의 모든 항목을 문자열 배열로 얻는 빠른 방법은 무엇입니까?

  3. 3

    문자열의 다른 모든 항목을 바꾸는 방법

  4. 4

    모든 열을 선택하고 하나의 열을 사용자 정의 값으로 선택하는 방법

  5. 5

    안드로이드에서 문자열을 배열의 모든 항목과 비교하는 방법

  6. 6

    외부의 모든 항목을 선택하거나 제거하는 방법 : :

  7. 7

    열 SQL의 모든 항목을 선택하거나 선택 취소하는 CheckBox

  8. 8

    SwiftUI의 TabView 모든 탭 항목을 선택 취소하는 방법

  9. 9

    로 시작하는 문자열의 모든 공백을 일치시키는 방법

  10. 10

    문자열이 목록 항목의 일부일 때 목록 내에서 모든 문자열을 찾는 방법

  11. 11

    특정 문자열로 시작하는 각 줄의 모든 특정 문자를 선택하기 위해 RegEx를 수행하는 방법

  12. 12

    테이블에 모든 db 항목을 표시하는 방법

  13. 13

    MySQL에서 모든 문자열 값을 하나의 셀로 그룹화하는 방법은 무엇입니까?

  14. 14

    BigQuery 배열을 분할하는 방법-마지막 항목을 제외한 모든 항목 선택

  15. 15

    문자열의 모든 공백을 '% 20'으로 바꾸는 방법을 작성 하시겠습니까?

  16. 16

    열에 대한 Pandas Multi Index : 열 이름에있는 문자열의 일부로 모든 열을 선택하는 방법

  17. 17

    목록의 모든 항목이 문자열인지 확인하는 방법

  18. 18

    "durations"또는 "shape"로 시작하는 모든 열을 선택하는 방법은 무엇입니까?

  19. 19

    하나를 제외한 테이블의 모든 열을 선택하는 방법

  20. 20

    JavaFX ComboBox의 선택을 문자열로 변환하는 방법

  21. 21

    Python-목표에 도달하기 위해 숫자 목록의 모든 조합을 합하는 방법. 번호 사용은 선택 사항입니다.

  22. 22

    특정 문자의 오른쪽에있는 모든 항목을 선택하고 열에서 삭제합니다.

  23. 23

    배열의 모든 항목에서 특정 문자를 분할하는 방법

  24. 24

    대기열의 모든 항목을 처리하고 종료하는 방법

  25. 25

    특정 문자열로 시작하는 모든 레코드를 선택하는 방법은 무엇입니까?

  26. 26

    하위 목록의 모든 항목을 문자열로 변경하는 가장 효율적인 방법은 무엇입니까?

  27. 27

    반복없이 Java의 배열에서 무작위로 선택된 문자열을 표시하는 방법

  28. 28

    cwac-merge-1.0.4 jar를 사용하여 자식 ListView의 모든 목록 항목을 표시하는 방법

  29. 29

    cwac-merge-1.0.4 jar를 사용하여 자식 ListView의 모든 목록 항목을 표시하는 방법

뜨겁다태그

보관