هل بإمكاني أن أصدر بيانات من قاعدة بيانات MySql إلى ملف أكسل ؟؟ وكيف ؟؟
أرجو من أصحاب الخبرة إفادتي ولكم خالص الشكر والتقدير ..
هل بإمكاني أن أصدر بيانات من قاعدة بيانات MySql إلى ملف أكسل ؟؟ وكيف ؟؟
أرجو من أصحاب الخبرة إفادتي ولكم خالص الشكر والتقدير ..
طبعاً ممكن .. وهذا من مرونة mysql
ويمكن كتابة استعلام لتصدير البيانات إلى ملف نصي من نوع xsl
أو استخدام برامج جاهزة مثل : MySQL-to-Excel
http://www.sharewareriver.com/product.php?id=1477
![]()
__________________
http : // www . ansar . net
شكر الله لك سعيك أخي علي العنزي ..
لكن لا أريد برامج .. أريد أستعلام أو كود PHP ..
عندي موقع معين وأريد أن أصدر بعض البيانات من قاعدة البيانات على شكل ملف Excel من صفحة الويب نفسها
فهل هناك طريقة أو كود معين لذلك .. وشكراً لك أخي علي ثانيةً
هذا الكلاس يقوم بتحويل قاعدة البيانات إلى ملفات xml
http://www.phpbuilder.com/snippet/de...snippet&id=296
وأما اذا أردت تحويلها إلى ملف نصي ( txt,cvs,xsl,sql ) فيمكنك كتابة كود php صغير لتفريغ محتويات الجدول في ملف نصي .. أو تقسيم محتويات كل جدول في ملف منفصل .. والخيارات أمامك كثيرة .. ولكن يجب أن تجيب عن سؤال مهم جداً وهو .. لماذا اخترت هذا الحل ، لأنه قد يكون هناك حل أسهل وأسرع من هذه الطريقة .كود:<? ## name: /common/mysql2xml.php ## desc: converts mysql resultset to an xml doc. ## written by: chris alsop - chris@mindpointe.com ## created on: 04-19-2001 ## last modified: 04-19-2001 chris alsop - initial coding ## notes: returns the string "EMPTY" if no resultset ## ****************************************************************** // SAMPLE USAGE: // $sSql = "SELECT * FROM user"; // First Arg is the database and the 2nd is the sql query // $oXml = new mysql2xml("mysql",$sSql); // $x = $oXml->getXml(); // echo $x; class mysql2xml { var $sHost = "YOUR_HOSTNAME"; var $sUser = "YOUR_USERNAME"; var $sPass = "YOUR_PASSWORD"; var $sDb; var $sSql; function mysql2xml($sDb,$sSql) { $this->sDb = $sDb; $this->sSql = $sSql; } function connect() { mysql_connect($this->sHost,$this->sUser,$this->sPass); mysql_select_db($this->sDb); } function getXml() { $this->connect(); $iRes = mysql_query($this->sSql); if(!mysql_num_rows($iRes)) { return "EMPTY"; } else { $iNumFields = mysql_num_fields($iRes); $iNumRes = mysql_num_rows($iRes); $sRet = "<?xml version=\"1.0\"?>\n"; $sRet .= "<RESULTSET COUNT=\"$iNumRes\">\n"; while($iRow = mysql_fetch_array($iRes)) { $sRet .= " <RESULT>\n"; for($a = 0; $a < $iNumFields; $a++) { $sTmp = mysql_field_name($iRes,$a); $sRet .= " ".strtoupper("<$sTmp>"); $sRet .= $iRow["$sTmp"]; $sRet .= strtoupper("</$sTmp>")."\n"; } $sRet .= " </RESULT>\n"; } $sRet .= "</RESULTSET>\n"; return $sRet; } } } ?>
__________________
http : // www . ansar . net
جزاك الله خير اخوي العنزي
__________________
htaccess بكل بساطة
الشفرة الموحدة "يونِكود"
(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
جزاك الله خير وفتح الله عليك ..
المشاركة الأصلية كتبت بواسطة علي العنزي
في بعض المواقع مثلاً البنوك .. تستطيع أن تصدر كشف حسابك من الموقع على شكل ملف أكسل أو ملف نصي TXT ..
أيضاً في بعض مواقع رسائل الجوال مثلاً بإمكانك تحميل قائمة أرقام الجوالات التي في حسابك على شكل ملف أكسل أو ملف نصي TXT
أنا عندي قاعدة بيانات وأريد أن أستخرج منها بيانات عن طريق أستعلام SQL ونتيجة هذا الإستعلام أريد أن أصدرها على ملف أكسل ...
أظن أن الكلاس الذي أرفقته يقوم بتصدير لكامل قاعدة البيانات ..
بارك الله فيك![]()
في هذه الحالة أنت تحتاج إلى كود خاص لقراءة حقول معينة وتصدير النتائج إلى ملف .. وقد قمت بكتابة كود برمجي لتقريب الفكرة ويمكنك تعديله كما تشاء
كود PHP:
<?
// connect to mySQL server
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("mysql") or die(mysql_error());
// create new text file in the same folder
$fp = fopen(getcwd().'/test.txt',"w");
// run query
$query = mysql_query("SELECT Host,User,Password FROM user ") or die(mysql_error());
while ($data = mysql_fetch_array($query)) {
$data_to_file = $data['Host'] .",". $data['User'] .",". $data['Password'] ."\n";
fputs($fp, $data_to_file);
}
// close the new text file
fclose($fp);
// close mySQL connection
mysql_close();
// message
echo "تم تصدير البيانات بنجاح <br> <a href='test.txt'>test.txt</a>";
?>
__________________
http : // www . ansar . net
أقدر لك مساعدتك وتفاعلك،، فتح الله عليك أبواب الخير أخي الكريم ..
الكود يصدر البيانات إلى ملف TXT وانا أحتاج للتصدير إلى ملف أكسل ..
لي عودة بإذن الله![]()
__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع