php
  • mysql
  • sql
  • mysqli
  • 2014-08-31 2 views 1 likes 
    1

    데이터베이스 테이블 옵션이 있습니다. 여기에 정보를 저장할 전용 테이블로 사용하고 있습니다. 필자는이 유형의 테이블 쿼리에 대해 들어 본 적이 없으며 결코 시도하지 않았습니다. 나는 WordPress 데이터베이스에서 내 자신을 시도하는 것을 보았다.MySQLI 데이터베이스 테이블 가져 오기

    여기

    enter image description here

    이 지금

    $sql = "SELECT * FROM options WHERE option_flag = 'settings'"; 
    var_dump($db->FETCH_FIELD($sql)); 
    

    이 내 데이터베이스 클래스 파일 $ DB 내부에 노력하고 무엇 데이터베이스 테이블의

    public function FETCH_FIELD($sql){ 
        $this->results = mysqli_query($this->link, $sql);  
    $rows = mysqli_fetch_fields($this->results); 
        return $rows; 
    } 
    

    문제점

    나는 결과를 위해서 var_dump, 나는 어떤 데이터베이스 정보를 볼 수 없습니다. 쿼리의 결과를 보여줍니다 배열을 얻을 원하기 때문에

    enter image description here

    +1

    정말로 mysqli_fetch_fields -> http://php.net/manual/en/mysqli-result.fetch-fields.php를 사용하고 mysqli_fetch_all -> http://php.net/manual/en을 사용 하시겠습니까? /mysqli-result.fetch-all.php – Sean

    답변

    2

    , 나는 이것을 시도 할 것 : 물론

    <?php 
    $db = new mysqli(HOST, USERNAME, PASSWORD, DBNAME); 
    $stmt = $db->query("SELECT * FROM options WHERE option_flag = 'settings'"); 
    $result = $stmt->fetch_all(); 
    var_dump($result); 
    

    ,이 절차 스타일로 작동, 너무 :

    <?php 
    $link = mysqli_connect(HOST, USERNAME, PASSWORD, DBNAME); 
    $stmt = mysqli_query($link, "SELECT * FROM options WHERE option_flag = 'settings'"); 
    $result = mysqli_fetch_all($stmt); 
    var_dump($result); 
    

    mysqli_result::fetch_all에 대해 자세히 알아 보려면 PHP 설명서를 참조하십시오.

    희망이 도움이됩니다.

    관련 문제