madidi 4 ارسال شده در بهمن 97 گزارش بازنشر ارسال شده در بهمن 97 سلام دوستان ما یه سیستمی داریم که کاربرا میان ثبت نام میکنند و ایمیل خودشونو وارد میکنند حالا میخوایم ایمیل این افراد از دیتابیس استخراج کنیم و توی اکسل بریزیم از دیتابیس اکسپورت گرفت و الان یه افیل sql دارم اما نمی دونم چطوزی این ایمیل هارو استخراج کنم و یا به کسل تبدیلش کنم ؟ نقل قول لینک به ارسال
Black_Sky 6349 ارسال شده در بهمن 97 گزارش بازنشر ارسال شده در بهمن 97 قبلا یک سمپل نوشته بودم اون کمی ویرایش کردم خدمت شما برای فراخانی هم این کد توی 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() نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .