يجب معرفة اسم الجدول والحقل حتى يتم انشاء حلقة متكررة
نفرض أن اسم قاعدة البيانات database
نفرض أن اسم الجدول user
نفرض أن اسم الحقل الذي يحتوي على بريد الكتروني هو :email_field
نفرض أن بريدك الذي سيتم ارسال منه الرسائل : youremail@yourweb.com
وأفضل أن لايكون بريدك حتى لايتم ايقافة من الرسائل المتعثرة . ويمكنك استخدام أي بريد آخر
سوف نقوم بالاتصال بقاعدة البيانات عبر الكود التالي :
كود PHP:
$sitename="Your Web Site Name";
$u_email="youremail@yourweb.com";
$host = "localhost";
$data = "database";
$user = "root";
$pas = "";
$cnn = mysql_pconnect($host, $user, $pas) or die(mysql_error());
mysql_select_db($data, $cnn);
$cmd = mysql_query("Select * from user", $cnn) or die(mysql_error());
$rst = mysql_fetch_assoc($cmd);
$rec = mysql_num_rows($cmd);
قم بتغيير قيم المتغيرات حتى يتم الاتصال بقاعدة البيانات بشكل صحيح
سوف نقوم الان بعمل حلقة متكررة لإرسال الرسالة الى كل بريد
كود PHP:
if ($rec>0){
$cap="Caption Any sample visit my web site now mostshar";
$des="Description Mostshsr.com";
$from = "$u_email <$sitename>";
$des=$des."\n\n\n".$sitename;
do{
if($rst[email_field]<>""){
mail($rst[email_field], $cap, $des, "From: $from\nX-Mailer: PHP/" . phpversion());
}
}while ($rst=mysql_fetch_assoc($cmd));
echo "All Emails Send by your code mostshar.com";
}else{
echo "NO EMAILS IN DATABASE");
}