php
  • pdo
  • 2017-12-15 8 views 2 likes 
    2

    현재 PDO를 사용하기 위해 PHP 코드를 업데이트하고 있습니다. 레거시 코드는 다음과 같습니다 지금까지로 업데이트 한PDO에서 php List 함수를 사용하는 방법은 무엇입니까?

    list($category_name,$parentid) = 
    mysql_fetch_row(mysql_query(sprintf(" select name, parentid_fk from category 
    where categoryid = '%s' ", mysql_escape($categoryid)))); 
    

    :

    $stmt = $db->prepare("select 
        name, parentid_fk 
    from 
        category 
    where 
        id = :categoryid 
    "); 
        $stmt->bindParam(":categoryid",$categoryid, PDO::PARAM_INT); 
        $stmt->execute(); 
        list($category_name,$parentid) = $stmt->fetch(PDO::FETCH_ASSOC); 
    

    I echo $category_name 또는 echo $parentid 값이 널 (null)을 제공합니다. 누구든지 PDO와 PHP 목록 기능을 사용하는 방법을 말해 줄래?

    감사

    +0

    을 사용 (https://stackoverflow.com/a/18710948/4248328) –

    답변

    0

    한 방법 [PDO에 bind_result의 상당 란] extract()

    $result = $stmt->fetch(PDO::FETCH_ASSOC); // Get result 
    
    extract($result); // Extract result 
    echo $name;  // Prints name value 
    echo $parentid_fk; // Prints parentid_fk value 
    

     관련 문제

    • 관련 문제 없음^_^