2017-05-25 11 views
0

私は問題があります。このコードはPHPでうまくいきます。私はそのWordPress環境コードを作ろうとしています。私のコードの問題は何ですか?理解できません。 おかげワードプレス環境コードが必要

PHPコード:

$final_array = array(); 
$sql="select hotel FROM hotels"; 
$result=$mysqli->query($sql); 
while ($myrow = $result->fetch_array(MYSQLI_ASSOC)){ 
    foreach($api_array as &$value){ 
     if($myrow['hotel'] == $value['property_name']){ 
      $final_array[] = $value; 
     } 
    } 
} 

echo "<pre/>";print_r($final_array); 

ワードプレス:

foreach($array as $api_array){ 

     $final_array = array(); 
     $sql = $wpdb->get_results("select hotel FROM hotels"); 
     //$result=$mysqli->query($sql); 
     while ($myrow = $sql(MYSQLI_ASSOC)){ 
      foreach($api_array as &$value){ 
       if($myrow['hotel'] == $value['property_name']){ 
        $final_array[] = $value; 
       } 
      } 
     } 

答えて

0

はこれを試してみてください。

foreach($array as $api_array){ 

    $final_array = array(); 
    $Results = $wpdb->get_results("select hotel FROM hotels",ARRAY_A); 
    $RowCount = $wpdb->num_rows; 

    if($RowCount>0){ 
     foreach($Results as $Result){ 
      foreach($api_array as &$value){ 
      if($Result['hotel'] == $value['property_name']){ 
       $final_array[] = $value; 
      } 
      } 
      } 
    } 

} 
関連する問題