PDA

View Full Version : سوال: حذف یک رکورد در mysql



mohsen57
سه شنبه 04 فروردین 1388, 15:31 عصر
برای حذف یک رکورد بجز کد زیر روش دیگه ای وجود داره؟


$sql = "DELETE FROM users WHERE name='Tom'";
$result = mysql_query($sql);


مثلا آیا میشه اول بصورت زیر query گرفت:


$query = "SELECT * FROM user LIMIT 14";
$result_user = mysql_query($query) or die('read db error');

بعد با یک دستور همه رکوردهای موجود در result_user را از بانک حذف کرد؟

guy18iran
چهارشنبه 05 فروردین 1388, 17:47 عصر
خوب شما می تونین این کار رو انجام بدین: :متفکر:



$query = "SELECT * FROM user LIMIT 14";
$result_user = mysql_query($query) or die('read db error');
while ($result_array = mysql_fetch_assoc($result_user)) {
$res = mysql_query("DELETE FROM user WHERE id='".$result_array['id']."'");
}


این رو هم اضافه کنم که بعد به جای id اسم فیلد رو بذارین. معمولا بهتره که با id کار بشه که منحصر به فرد باشه. :چشمک: