함수에서 값 배열을 반환하는 방법 php mysql

티안 티안

Hy 아래 코드가 있으며 함수로 값 배열을 반환하고 싶습니다.

    <?php

include "config/koneksi.php";

//script1
$fetch1 = mysqli_query($conn, "SELECT * FROM orders_temp");

$array = array();
while($row = mysqli_fetch_assoc($fetch1)){
    $array[] = $row[id_orders_temp];
}
echo "script1: ";
print_r($array);

echo "<br>";

//script2
function cart(){
    $array1= array();

    $fetch2 = mysqli_query($conn,"SELECT * FROM orders_temp");

    while ($r=mysqli_fetch_assoc($fetch2)) {
        $array1[] = $r[id_orders_temp];
    }
    return $array1;
}

$cart1 = cart();
echo "script2 : ";
print_r($cart1);


?>

결과 :

script1: Array ( [0] => 150 [1] => 151 )
script2 : Array ( ) 

함수없이 print_r 배열을 인쇄해도 문제가 없지만 위와 같이 함수를 사용하면 빈 array ()가 나옵니다. 함수로 배열 값을 어떻게 얻을 수 있습니까?

Localheinz

변수 $conn는 함수 내에 정의되어 있지 않으므로 함수에 전달하거나 전역 적으로 사용 가능한를 참조해야합니다 $conn.

통과 $conn

include "config/koneksi.php";

function cart($conn) {
    $identifiers = array();

    $result = mysqli_query($conn, 'SELECT id_orders_temp FROM orders_temp');

    while ($row = mysqli_fetch_assoc($result)) {
        $identifiers[] = $row['id_orders_temp'];
    }

    return $identifiers;
}

$cart = cart($conn);

var_dump($cart);

참조 글로벌 $conn

이상적으로는 전역 상태 (및 액세스)를 제한해야하므로 권장하지 않습니다.

include "config/koneksi.php";

function cart() {
    global $conn;

    $identifiers = array();

    $result = mysqli_query($conn, 'SELECT id_orders_temp FROM orders_temp');

    while ($row = mysqli_fetch_assoc($result)) {
        $identifiers[] = $row['id_orders_temp'];
    }

    return $identifiers;
}

$cart = cart();

var_dump($cart);

참고cart() 실제로 필요한 열만 선택하도록 내에서 변수 이름을 바꾸고 SQL 쿼리를 최적화했습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP에서 재귀 함수를 사용하여 배열의 값을 증가시키고 배열에서 총 값을 반환하는 방법

분류에서Dev

PHP : mysql 문에 배열 값을 삽입하는 방법

분류에서Dev

avg 함수 (mysql)에서 반환 한 값을 각도로 표시하는 방법

분류에서Dev

mysql에서 json 문자열 값을 반환하는 방법

분류에서Dev

단일 배열에서 여러 함수 값을 반환하는 방법

분류에서Dev

단일 배열에서 여러 함수 값을 반환하는 방법

분류에서Dev

PHP에서 배열을 포함하는 배열의 값을 반복하는 방법

분류에서Dev

MySQL 열 값을 배열에서 문자열로 변환하는 방법

분류에서Dev

PHP 배열에서 변수 값을 전달하는 방법

분류에서Dev

함수가 반환하는 연관 배열의 값을 에코하는 방법

분류에서Dev

mysql에서 반환 된 다른 값을 기반으로 PHP 결과를 표시하는 방법

분류에서Dev

PHP 배열에서 값으로 배열을 채우는 방법

분류에서Dev

배열에서 여러 값을 반환하는 방법-Excel VBA

분류에서Dev

중첩 배열에서 값을 반환하는 방법-Swift 3

분류에서Dev

MySQL에서 찾을 수없는 값 목록을 반환하는 방법

분류에서Dev

MySQL에서 찾을 수없는 값 목록을 반환하는 방법

분류에서Dev

PHP 배열을 값으로 함수를 호출하는 방법

분류에서Dev

PHP에서 값을 반환하는 방법 (HTML 테이블)

분류에서Dev

PHP 반환 된 객체에서 값을 검색하는 방법

분류에서Dev

약속 함수에서 값을 반환하는 방법

분류에서Dev

비동기 함수에서 값을 반환하는 방법

분류에서Dev

함수에서 키 값 쌍을 반환하는 방법

분류에서Dev

gwidgets의 함수에서 값을 반환하는 방법

분류에서Dev

이 함수에서 값을 반환하는 방법

분류에서Dev

함수 파이썬에서 int 값을 반환하는 방법

분류에서Dev

jquery에서 함수의 반환 값을 인쇄하는 방법

분류에서Dev

JavaScript 함수에서 여러 값을 반환하는 방법

분류에서Dev

함수에서 모든 값을 반환하는 방법

분류에서Dev

함수에서 값을 반환하는 방법

Related 관련 기사

  1. 1

    PHP에서 재귀 함수를 사용하여 배열의 값을 증가시키고 배열에서 총 값을 반환하는 방법

  2. 2

    PHP : mysql 문에 배열 값을 삽입하는 방법

  3. 3

    avg 함수 (mysql)에서 반환 한 값을 각도로 표시하는 방법

  4. 4

    mysql에서 json 문자열 값을 반환하는 방법

  5. 5

    단일 배열에서 여러 함수 값을 반환하는 방법

  6. 6

    단일 배열에서 여러 함수 값을 반환하는 방법

  7. 7

    PHP에서 배열을 포함하는 배열의 값을 반복하는 방법

  8. 8

    MySQL 열 값을 배열에서 문자열로 변환하는 방법

  9. 9

    PHP 배열에서 변수 값을 전달하는 방법

  10. 10

    함수가 반환하는 연관 배열의 값을 에코하는 방법

  11. 11

    mysql에서 반환 된 다른 값을 기반으로 PHP 결과를 표시하는 방법

  12. 12

    PHP 배열에서 값으로 배열을 채우는 방법

  13. 13

    배열에서 여러 값을 반환하는 방법-Excel VBA

  14. 14

    중첩 배열에서 값을 반환하는 방법-Swift 3

  15. 15

    MySQL에서 찾을 수없는 값 목록을 반환하는 방법

  16. 16

    MySQL에서 찾을 수없는 값 목록을 반환하는 방법

  17. 17

    PHP 배열을 값으로 함수를 호출하는 방법

  18. 18

    PHP에서 값을 반환하는 방법 (HTML 테이블)

  19. 19

    PHP 반환 된 객체에서 값을 검색하는 방법

  20. 20

    약속 함수에서 값을 반환하는 방법

  21. 21

    비동기 함수에서 값을 반환하는 방법

  22. 22

    함수에서 키 값 쌍을 반환하는 방법

  23. 23

    gwidgets의 함수에서 값을 반환하는 방법

  24. 24

    이 함수에서 값을 반환하는 방법

  25. 25

    함수 파이썬에서 int 값을 반환하는 방법

  26. 26

    jquery에서 함수의 반환 값을 인쇄하는 방법

  27. 27

    JavaScript 함수에서 여러 값을 반환하는 방법

  28. 28

    함수에서 모든 값을 반환하는 방법

  29. 29

    함수에서 값을 반환하는 방법

뜨겁다태그

보관