المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : جميع الطرق لاستخراج البيانات من قاعده البيانات


x_5
12-12-2006, 08:43 PM
النهارده يااخواني حنعرف كل الطرق اللي ممكن نستخرج من قاعده البيانات ايه بيانات احنا عايزنها
اولا
// هنا حنستحرج كل البيانات الموجوده في الجدول اللي احنا حنحدده طبعا حنستبدل اسم الجدول الموجود باسم الجدول بتاعك.
"SELECT * FROM table_name";
or
//هنا حنستخرج من قاعده البيانات كل الصفوف في العمود اللي احنا حنحدده طبعا حنستبدل في الكوم اسم العمود اللي انت عايزه واسم الجدول.
"SELECT column_name1, column_name2 FROM table_name";
or
//هنا حنستخرج القيمه اللي احنا عايزنها بحيث حنحدد اسم العمود في الجدول وقيمته .
"SELECT * FROM table_name WHERE column_name=' value in column '";

واللي ليسه مش فاههم يحاول يركز مع دكتور جيجا شويه في المثال دا

حنعمل جدول في قاعده البيانات
مثلا id name lastname email
زي الصوره دي
http://www.gededo.com/parmga/1.gif


اظن كده ياجماعه الصوره بتدئه توضح اكتر اللي احنا عايزين نعمله
حنعمل جدول باسم Dr_gigaولا كتير عليا

CREATE TABLE `Dr_giga` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(65) NOT NULL default '',
`lastname` varchar(65) NOT NULL default '',
`email` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;

يلا حنبد نشتغل بقي بعد ما عملنا الجدول ركز بقي شويه وندخل في المفيد

دي صوره يعني توضيح للكود اللي حنشرحه تحت
http://www.gededo.com/parmga/2.gif
ودا صوره للجدول اللي احنا حنستخرج منه البيانات
http://www.gededo.com/parmga/3.gif
<?php
طبعا اول حاجه لازم نعلها ياجماعه اتصال بقواعد البيانات
$host="localhost"; // Host name
$username=""; // هنا اسم مستخدم لفاعده البيانات
$password=""; // وهنا كلمه المرور لقاعده البيانات
$db_name="test"; //وهنا اسم قاعده البيانات
$tbl_name="Dr_giga"; // هنا اسم الجدول اللي احنا عملنا

// طبعا هنا بقي كود الاتصال.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

//هنا بقي امر استخراج البيانات وطبعا ممكن نكتب اي واحد من الثلاثه اللي احنا شرحناهم فوق ولا نسيت بس احنا دالوقتي حنستخرج كل اللي في الجدول
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

// هنا بقي امر التكرار علشان ياخد صف صف من الاخر علشان يقراء صف صف.
while($rows=mysql_fetch_array($result)){
?>
<table width="400" border="1" cellspacing="0" cellpadding="3">
<tr>
<td width="10%"><? echo $rows['id']; ?></td>
<td width="30%"><? echo $rows['name']; ?></td>
<td width="30%"><? echo $rows['lastname']; ?></td>
<td width="30%"><? echo $rows['email']; ?></td>
</tr>
</table>

<?
//هنا بقي حنقفل التكرار
}

// وهنا حنقفل الاتصال بقواعد البيانات
mysql_close();
?>

Ozian One
12-12-2006, 11:03 PM
الله يعطيك ألف عافية اخوي على المجهود الطيب

بارك الله فيك

تحياتي لكـ عزيزي !

x_5
12-13-2006, 09:44 PM
حياك الله اخوي وليد

شاكر لك حسن تواصلك

وحسن ردك

سلمت اناملك يا بطل

طبعا الموضوع منقوووول