결과를 반환하지 않는 PHP의 함수

아카이버

Mysql에서 간단한 데이터 검색 PHP 파일이 있고 JSON 문자열로 인코딩됩니다. 아래 코드는 예상대로 결과를 반환합니다.

<?php
require 'dbconnection.php';


$tablename = $_GET["tabname"];

$sql = "SELECT * FROM ". $tablename ;

if (!mysqli_query($conn,$sql))
{
    echo("Error description: " . mysqli_error($con));
} else {
    $res = mysqli_query($conn,$sql);
} 

$result = array();


while($row = mysqli_fetch_array($res)){
array_push($result,
array('_id'=>$row[0],
      'course_name'=>$row[1],
      'address'=>$row[2],
      'city'=>$row[3],
      'state'=>$row[4],
      'zipcode'=>$row[5],
      'phone'=>$row[6]));
}   


echo json_encode(array("result"=>$result));
$conn->close();

?>

샘플 결과 ...

{"result":[{"_id":"1","course_name":"Quail Valley","address":"12565 NW Aerts Rd.","city":"Banks","state":"OR","zipcode":"97106","phone":"5033244444"},...]}

내 목표는 PHP에 전달 된 변수를 사용하고 이름 호출 함수를 기반으로하는 것입니다. 내가 뭘 잘못하고 있는지 알아낼 수 없어!

<?php
require 'dbconnection.php';


$tablename = $_GET["tabname"];

function Course() {
    $sql = "SELECT * FROM ". $tablename ;

    if (!mysqli_query($conn,$sql))
    {
        echo("Error description: " . mysqli_error($conn));
    } else {
    $res = mysqli_query($conn,$sql);
    }

    $results = array();

    while($row = mysqli_fetch_array($res)){
    array_push($results,
        array('_id'=>$row[0],
          'course_name'=>$row[1],
          'address'=>$row[2],
          'city'=>$row[3],
          'state'=>$row[4],
          'zipcode'=>$row[5],
          'phone'=>$row[6]));
    }
        return $results;
}

$result = call_user_func(Course()); 
// OR... $result = call_user_func($tablename());
echo json_encode(array("result"=>$result));
$conn->close();

?>

다음은 출력입니다 ...

Error description: {"result":null}
검역 기간 제공

선호하는 방법은 직접 이동하는 것입니다.

$result = Course(); 

그러나 사용하려면call_user_func()다음과 같이 사용하십시오.

$result = call_user_func('Course'); 

콜백을 문자열로 받기 때문입니다 : -call_user_func

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

함수의 문이 원하는 결과를 반환하지 않는 경우

분류에서Dev

Python의 Palindrome 함수가 예상 결과를 반환하지 않음

분류에서Dev

예상 결과를 반환하지 않는 MySQL 평균 함수

분류에서Dev

결과를 반환하지 않는 Azure 함수

분류에서Dev

예상 결과를 반환하지 않는 Excel SEARCH 함수

분류에서Dev

PHP에서 잘못된 결과를 반환하는 substr 함수

분류에서Dev

잘못된 결과를 반환하는 PHP strpos () 함수

분류에서Dev

정의되지 않은 변수를 반환하는 if-then 함수

분류에서Dev

함수를 반복하고 원래 호출로 결과를 반환하는 PHP

분류에서Dev

반환 C ++를 사용하지 않는 int 유형의 함수

분류에서Dev

VBA 사용자 정의 함수가 이상하거나 결과를 반환하지 않음

분류에서Dev

원하지 않는 결과를 반환하는 js의 php json_encode

분류에서Dev

R 함수 / 루프를 계산하지만 원하지 않는 결과를 반환하고 구문 / 클래스 / 부분 설정 문제가 의심됩니다.

분류에서Dev

LTRIM 함수가 예상 결과를 반환하지 않는 이유

분류에서Dev

SQL : 예상대로 결과를 반환하지 않는 SUM 함수

분류에서Dev

결과를 일관되게 반환하지 않는 Excel SUMIFS 함수

분류에서Dev

Descendants 함수는 계층 구조 결과를 반환하지 않습니다.

분류에서Dev

PHP에서 "정의되지 않은 함수 오류"를 반환하는 chroot () 함수

분류에서Dev

작동하지 않는 문자 대신 단어를 반환하는 PHP 함수

분류에서Dev

원하는 결과를 반환하지 않는 배열 메서드를 포함하는 JavaScript 함수

분류에서Dev

결과를 반환하지 않는 PHP 모델

분류에서Dev

결과를 반환하지 않는 PHP MySQL 검색

분류에서Dev

올바른 결과를 반환하지 않는 PHP SQL 쿼리

분류에서Dev

올바른 MySQL 결과를 반환하지 않는 PHP 코드

분류에서Dev

bash 결과를 반환하지 않는 PHP 컬

분류에서Dev

ORACLE : sys_refcursor를 반환하는 함수의 결과 파일에 쓰기

분류에서Dev

Parse-Server iOS SDK-PFQuery의 결과를 반환하는 함수 생성

분류에서Dev

결과를 반환하지 않는 MongoDB의 집계 조인

분류에서Dev

예상 결과를 반환하지 않는 Groovy의 정규식

Related 관련 기사

  1. 1

    함수의 문이 원하는 결과를 반환하지 않는 경우

  2. 2

    Python의 Palindrome 함수가 예상 결과를 반환하지 않음

  3. 3

    예상 결과를 반환하지 않는 MySQL 평균 함수

  4. 4

    결과를 반환하지 않는 Azure 함수

  5. 5

    예상 결과를 반환하지 않는 Excel SEARCH 함수

  6. 6

    PHP에서 잘못된 결과를 반환하는 substr 함수

  7. 7

    잘못된 결과를 반환하는 PHP strpos () 함수

  8. 8

    정의되지 않은 변수를 반환하는 if-then 함수

  9. 9

    함수를 반복하고 원래 호출로 결과를 반환하는 PHP

  10. 10

    반환 C ++를 사용하지 않는 int 유형의 함수

  11. 11

    VBA 사용자 정의 함수가 이상하거나 결과를 반환하지 않음

  12. 12

    원하지 않는 결과를 반환하는 js의 php json_encode

  13. 13

    R 함수 / 루프를 계산하지만 원하지 않는 결과를 반환하고 구문 / 클래스 / 부분 설정 문제가 의심됩니다.

  14. 14

    LTRIM 함수가 예상 결과를 반환하지 않는 이유

  15. 15

    SQL : 예상대로 결과를 반환하지 않는 SUM 함수

  16. 16

    결과를 일관되게 반환하지 않는 Excel SUMIFS 함수

  17. 17

    Descendants 함수는 계층 구조 결과를 반환하지 않습니다.

  18. 18

    PHP에서 "정의되지 않은 함수 오류"를 반환하는 chroot () 함수

  19. 19

    작동하지 않는 문자 대신 단어를 반환하는 PHP 함수

  20. 20

    원하는 결과를 반환하지 않는 배열 메서드를 포함하는 JavaScript 함수

  21. 21

    결과를 반환하지 않는 PHP 모델

  22. 22

    결과를 반환하지 않는 PHP MySQL 검색

  23. 23

    올바른 결과를 반환하지 않는 PHP SQL 쿼리

  24. 24

    올바른 MySQL 결과를 반환하지 않는 PHP 코드

  25. 25

    bash 결과를 반환하지 않는 PHP 컬

  26. 26

    ORACLE : sys_refcursor를 반환하는 함수의 결과 파일에 쓰기

  27. 27

    Parse-Server iOS SDK-PFQuery의 결과를 반환하는 함수 생성

  28. 28

    결과를 반환하지 않는 MongoDB의 집계 조인

  29. 29

    예상 결과를 반환하지 않는 Groovy의 정규식

뜨겁다태그

보관