2016-05-21 5 views
1

Я столкнулся с проблемой в mysql, может ли кто-нибудь помочь мне решить эту проблему. Вопрос: mysql_num_fields() ожидает параметр 1, чтобы быть объектом ресурса приведены в (OpenCart 2.1.0.1)php opencart 2.1.0.1 ошибка запроса mysql

+0

вы можете разместить свой код? –

+0

Сделайте две вещи: отредактируйте свое сообщение и обновите свой код в сообщении и сделайте эхо '$ query', чтобы увидеть запрос и запустите его в mysql -> phpmyadmin, если он работает отлично, тогда хороший еще даст нам ошибку сообщение. –

+0

Предупреждение: mysql_num_fields() ожидает, что параметр 1 будет ресурсом, объект указан в C: \ xampp \ htdocs \ opencart-2.1.0.1 \ upload \ admin \ controller \ app \ feedback.php в строке 523 –

ответ

0

экспорта публичной функции() {

$output = ""; 

    $table = "app_feedback"; // Enter Your Table Name 


    $query = "SELECT ap.*,sr.name as ShowRoomName,CONCAT_WS(' ', sr.address1, sr.address2,sa.showroom_area_name,sc.showroom_city_name,ss.showroom_state_name,'-',sr.pincode) AS ShowroomAddress FROM ".DB_PREFIX."app_feedback ap LEFT JOIN " . DB_PREFIX . "showroom sr ON (ap.showroom = sr.showroom_id) LEFT JOIN " . DB_PREFIX . "showroom_area sa ON (sr.showroom_area_id = sa.showroom_area_id) LEFT JOIN " . DB_PREFIX . "showroom_city sc ON (sr.showroom_city_id = sc.showroom_city_id) LEFT JOIN " . DB_PREFIX . "showroom_state ss ON (sr.showroom_state_id = ss.showroom_state_id)"; 

    if(!empty($this->request->get['date_from'])&&!empty($this->request->get['date_to'])){ 

     $date_from = $this->request->get['date_from']; 

     $date_to = $this->request->get['date_to']; 

     $time_from = $this->request->get['time_from']; 

     if(empty($time_from)){ 

      $time_from = '00:00'; 

     } 

     $time_to = $this->request->get['time_to']; 

     if(empty($time_to)){ 

      $time_to = '23:59'; 

     } 

//  $query .=" WHERE DATE(date)>= '".$date_from."' AND DATE(date)<='".$date_to."'"; 

     $query .=" WHERE date BETWEEN '".$date_from. ' '.$time_from.":00' AND '".$date_to.' '.$time_to.":00'"; 

    } 

    $sql = mysql_query($query); 

    $columns_total = mysql_num_fields($sql); 

    // Get The Field Name 

    for ($i = 0; $i < $columns_total; $i++) { 

    $heading = mysql_field_name($sql, $i); 

    if($heading!='showroom') 

    { 

     $output .= '"'.$heading.'",'; 

    } 

// $output .= '"'.$heading.'",'; 

    } 
    $output .="\r\n"; 
    // Get Records from the table 
    while ($row = mysql_fetch_array($sql)) { 

    for ($i = 0; $i < $columns_total; $i++) { 

// $output .='"'.$row["$i"].'",'; 

    if($i!=16){ 

     $values=str_replace('amp;', "", $row["$i"]); 

     $output .='"'.$values.'",'; 

    } 

    } 

    $output .="\r\n"; 

    } 

    // Download the file 



    $filename = "feedback.csv"; 

    header('Content-type: application/csv'); 

    header('Content-Disposition: attachment; filename='.$filename); 

    echo $output; 

} 
Смежные вопросы