رفتن به مطلب

استخراج اطلاعات از دیتابیس


پست های پیشنهاد شده

سلام دوستان ما یه سیستمی داریم که کاربرا میان ثبت نام میکنند و ایمیل خودشونو وارد میکنند 

حالا میخوایم ایمیل این افراد از دیتابیس استخراج کنیم و توی اکسل بریزیم 

 

از دیتابیس اکسپورت گرفت و الان یه افیل sql دارم اما نمی دونم چطوزی این ایمیل هارو استخراج کنم و یا به کسل تبدیلش کنم ؟ 

لینک به ارسال

قبلا یک سمپل نوشته بودم اون کمی ویرایش کردم خدمت شما برای فراخانی هم این کد توی funcions.php قراردهید و بعد دانلود فایل کد بردارید

<?php
/*--------------------------------------------------------------------------------
Plugin Name: Export UserEmail To Excel
Plugin URI: http://developermen.ir
Description: this sample plugin for export to excel File
Version: 1.0.0
Author: Black_Sky
Author URI: http://developermen.ir
----------------------------------------------------------------------------------*/
function export_excel(){
	function xlsBOF(){
		echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
		}

	function xlsEOF(){
		echo pack("ss", 0x0A, 0x00);
		}

	function xlsWriteNumber($Row, $Col, $Value){
		echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
		echo pack("d", $Value);
		}

	function xlsWriteLabel($Row, $Col, $Value){
		$L = strlen($Value);
		echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
		echo $Value;
		}

		header("Content-Type: application/force-download");
		header("Content-Type: application/octet-stream");
		header("Content-Type: application/download");
		header("Content-Disposition: attachment; filename=\"a-pay_report(" . date("Y-m-d") . ").xls\"");
		header("Content-Transfer-Encoding: binary");
		header("Pragma: no-cache");
		header("Expires: 0");
		header('Content-Type: application/excel;charset=utf-8');
		header('Content-type: application/x-msdownload; charset=utf-8');
		header("Content-type: application/vnd.ms-excel; charset=UTF-8");
		xlsBOF();
		xlsWriteLabel(0, 0, "user_id");
		xlsWriteLabel(0, 1, "Email");
		
		global $wpdb;

		$results = $wpdb->get_results( "SELECT `user_email`,`ID` FROM {$wpdb->prefix}users", OBJECT );
			$i = 1;
			foreach($results as $v){
			
				xlsWriteNumber($i, 0, $v->ID);
				xlsWriteLabel($i, 1, $v->user_email);
				$i++;
			}

		xlsEOF();
}
?>

برای استفاده از تابع زیر استفاده کنید

export_excel()

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...