آگهی
article

حذف مقادیر از MySQL با دستور DELETE

mysql-delete

مدیریت اطلاعات پایگاه داده به ذخیره (INSERT)، انتخاب (SELECT) و به روزرسانی (UPDATE) ختم نمی شود، دیر یا زود و به دلایل مختلف، سیستم ما نیاز خواهد داشت که مواردی را از دیتابیس حذف نماید، از این رو یکی دیگر از پرس و جوهای (query های) MySQL، دستور حذف ردیف ها با استفاده از DELETE است که در ادامه با آن آشنا خواهیم شد، آشنایی دقیق با این دستور از این لحاظ حائز اهمیت است که اگر در تعیین پارامترهای آن اشتباهی انجام دهیم، ممکن است موجب حذف مواردی ناخواسته شویم.

شیوه نگارش (syntax) دستور DELETE


نحوه استفاده از دستور DELETE در MySQL شباهت زیادی با سایر دستوراتی که تا این لحظه بررسی کرده ایم (مانند SELECT، UPDATE و...) دارد و البته رعایت نکات خاص آن نیز ضروری است، به مثال زیر توجه کنید.
<?php
mysql_query("DELETE FROM table WHERE id = '1'")
or die(mysql_error());
?>
با این دستور ساده، ردیف یا ردیف هایی در دیتابیس که مقادیر ستون id آنها برابر عدد 1 باشد حذف خواهند شد، ملاحظه می کنید که اگر به فرض پارامتر WHERE استفاده نشود یا اینکه به اشتباه تعیین گردد، موجب حذف موارد ناخواسته خواهد شد، لذا در استفاده از دستور DELETE باید دقت نمود و قبل از هر چیز از اطلاعات حساس دیتابیس پشتیبان تهیه کرده و دستورات را نیز قبل از استفاده نهایی، حتی الامکان تست کرد.

یک مثال کاربردی با دستور DELETE


برای آشنایی بیشتر با دستور DELETE، یک مثال کاربردی را با هم مرور می کنیم، فرض کنید در دیتابیس خود در جدول users اسامی و مشخصات کاربران را در ستون های id، name، pass، age و... ذخیره کرده ایم، حال می خواهیم کاربرانی که نام آنها با حرف ب فارسی یا B لاتین شروع می شود را حذف کنیم، بدین منظور خواهیم نوشت:
<?php
$con = mysql_connect("localhost","root","")
or die(mysql_error());

mysql_select_db("test")
or die(mysql_error());

$search_fa = 'ب';
$search_en = 'B';

$delete = mysql_query("DELETE FROM users WHERE name LIKE '$search_fa%' OR name LIKE '$search_en%'")
or die(mysql_error());

mysql_close($con);
?>
توضیح:
- همان طور که ملاحظه می کنید، در دستور DELETE می توانیم از WHERE و پارامترهای وابسته به آن مانند OR ، AND ، LIKE و... استفاده کنیم.
- هنگامی که در کنار دستور DELETE از WHERE و LIKE استفاده می کنیم، باید دقت کنیم که علامت % در ابتدا، انتها یا در هر دو سمت پارامتر، نقشی تعیین کننده در نحوه تفسیر دستورمان خواهد داشت که البته در این مورد در مباحث قبلی صحبت کرده ایم.

حذف مقادیر چندگانه با دستور DELETE


در پایان این آموزش بد نیست یک مثال پیشرفته تر را نیز با هم بررسی کنیم، حتما تا به حال صفحات و سایت هایی را دیده اید که با انتخاب چند مورد، می توان تمام آنها را در یک بار و هم زمان حذف نمود، برای این کار ابتدا یک فرم HTML در نظر می گیریم که مقادیر را به صورت آرایه ارسال کند.
<form action="#" method="post">
<input type="checkbox" name="delete[]" value="1">
<input type="checkbox" name="delete[]" value="2">
<input type="checkbox" name="delete[]" value="3">
<input type="checkbox" name="delete[]" value="4">
<input type="submit" value="ارسال">
</form>
نکته: علامت [] در قسمت نام فیلدها باعث می شود موارد به صورت یک آرایه به سرور ارسال شوند.
سپس در سرور از حلقه های for یا foreach می توانیم استفاده کنیم، به مثال زیر توجه کنید.
<?php
@$delete_array = $_POST['delete'];

$con = mysql_connect("localhost","root","")
or die(mysql_error());

mysql_select_db("test")
or die(mysql_error());

foreach($delete_array as $key => $value){
    $delete = mysql_query("DELETE FROM users WHERE id = '$value' LIMIT 1")
    or die(mysql_error());
}

mysql_close($con);
?>
توضیح:
- برای دریافت متغیر ارسال شده از طرف فرم HTML کافی است از روش های معمول (متد GET یا POST) استفاده کنید.
- اکنون اگر از متغیر delete_array با دستور print_r خروجی بگیرید، کلیدها و مقادیر آرایه به صورت زیر خواهد بود.
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
)
به این ترتیب می توان در یک دستور foreach از کلید و مقدار آرایه ارسال شده در query مربوط به DELETE استفاده کرد.
sectionدسته بندی: آموزش مقدماتی » MySQL
related مطالب بیشتر:
» آموزش MySQL، سیستم مدیریت پایگاه داده
» انتخاب ردیف ها با دستور SELECT در MySQL
» اتصال PHP به MySQL با اکستنشن MySQLi
» توابع تجمعی (Aggregate Functions) در MySQL
» استفاده از WHERE در پرس و جوی MySQL
commentنظرات (۳۰ یادداشت برای این مطلب ارسال شده است)
more یادداشت های جدید بر اساس تاریخ ارسال در انتهای یادداشت های موجود نمایش داده می شوند.
نویسنده: مصطفی
زمان: ۰۳:۰۴:۱۹ - تاریخ: ۱۳۹۲/۱۰/۲۴
سلام با تشکر از زحماتتون
میشه توضیح بدید چطور میشه از فیلدهای timestamp یا timedate برای اجرای دستورات در یک زمان مشخص استفاده کرد مثلا می خوایم 1 ساعت بعد یک سطر از جدول update بشه
پاسخ: 
سلام
بدین منظور می توانید از EVENT در MySQL استفاده کنید، مثال:
CREATE EVENT `test` ON SCHEDULE AT '2014-01-14 00:00:00' ON COMPLETION NOT PRESERVE ENABLE DO UPDATE tbl_1 SET num = 1 WHERE  num = 0
این قابلیت از برنامه phpMyAdmin نیز قابل دسترسی است.
نویسنده: امير
زمان: ۱۹:۰۹:۰۸ - تاریخ: ۱۳۹۲/۱۱/۱۵
با سلام و تشكر از شما به خاطر مطالب مفيد و راهنمايي هاي بي دريغتان:
من مي خواهم بعد از گذشت مدت زماني معين فايل ها به صورت خودكار از ديتابيس پاك شوند . خواهشا اگر امكان دارد دستورش را برام بزاريد خيلي لازمه. ممنون
پاسخ: 
سلام
سوالتان واضح نیست! در دیتابیس فایلی ذخیره نمی شود؟! اگر منظور فایل است باید از امکانات سرور مانند قابلیت Corn Jobs (که در cPanle وجود دارد) استفاده کنید، اما اگر منظور اطلاعات دیتابیس است باید از بخش Events در MySQL استفاده کنید.
نویسنده: امير
زمان: ۱۲:۲۴:۰۰ - تاریخ: ۱۳۹۲/۱۱/۱۸
با سلام و تشكر از شما ، بله منظورم همان داده های ذخيره شده در ديتابيس است .
نویسنده: نیما
زمان: ۱۸:۵۹:۵۵ - تاریخ: ۱۳۹۳/۰۱/۲۶
سلام.
چه جوری میشه زمان دار رکوردهای جداول رو حذف کرد.
مثلا بعد از 2 دقیقه رکورد ها حذف بشن
پاسخ: 
سلام
باید از phpMyAdmin و قابلیت تنظیم event استفاده کنید، همچنین در cPanel امکان استفاده از cron jobs و فراخوانی یک فایل PHP وجود دارد.
نویسنده: حمید
زمان: ۱۳:۱۶:۱۷ - تاریخ: ۱۳۹۴/۱۰/۱۲
سلام، من می خوام یه فرم Html طراحی کنم که با وارد کردن ID، کاربری که اون ID رو داره حذف بشه...
میشه راهنمایی کنید؟
پاسخ: 
سلام
می توانید بر طبق نیاز به فرض یک فیلد از نوع input داشته باشید که پس از وارد کردن ID و کلیک بر روی دکمه ارسال، فرم با متد POST یا GET به سرور ارسال شده و در آنجا پردازش های مورد نیاز صورت گیرد، یک آموزش مشابه در سایت وجود دارد، لطفا عبارت "آموزش حذف گروهی اطلاعات از MySQL با استفاده از چک باکس" را در وب جستجو کنید!
نویسنده: حسین
زمان: ۱۸:۰۶:۳۹ - تاریخ: ۱۳۹۴/۱۰/۱۷
با سلام چطور میشه ردیف ها مشابه در بانکها اطلاعاتی حجیم رو حذف کرد مثلا سرچ کنه در بانک اطلاعاتی و ردیف های که ای دی مشابه دارن حذف بشن
پاسخ: 
سلام
چندین راه برای انجام این کار وجود دارد، اما مطمئن ترین حالت این است که ابتدا در برنامه phpMyAdmin با استفاده از دستور زیر یک نمونه جدول از جدول موجود بسازید:
CREATE TABLE temp_new_tbl LIKE old_tbl;
INSERT INTO temp_new_tbl SELECT * FROM old_tbl GROUP BY id;
سپس در صورتی که اطلاعات جدول به طور کامل و صحیح کپی شده باشد، دستور زیر را اجرا و جدول قدیمی را حذف کنید (قاعدتا حذف جدول قدیمی الزامی نیست و می توانید به جای حذف، نام جدول را تغییر دهید):
DROP TABLE old_tbl;
RENAME TABLE temp_new_tbl TO old_tbl;
نویسنده: حسین
زمان: ۰۱:۴۴:۳۷ - تاریخ: ۱۳۹۴/۱۰/۲۰
بسیار سپاس گذارم بابات راهنمایی خیلی خوبتون
واقعا دو روزه گرفتارشم همش درگیر کد های php بودم که بتونم سطر به سطر جدول رو چک کنم و خذف ولی غیر از هنگ کردن سیستم نتیجه ای نداشتم
بازم سپاس گزارم بابات جوابتون
نویسنده: sanam
زمان: ۱۳:۳۹:۱۸ - تاریخ: ۱۳۹۶/۰۲/۰۴
وقتی یک یا چند ردیف رو حذف میکنم آی دی ردیفهای باقی مونده تغییر نمیکنه میخوام وقتی مثلا پنج ردیف اول حذف میشه آی دی از شش شروع نشه و دوباره از یک شروع بشه لطفا راهنماییم کنید
ممنون
پاسخ: 
برای تغییر ID ها از ابتدا می توانید از یکی از نمونه کدهای زیر استفاده کنید:
SET @count = 0;
UPDATE `tbl_name` SET `tbl_name`.`id` = @count:= @count + 1;

ALTER TABLE `tbl_name` DROP `id`;
ALTER TABLE `tbl_name` AUTO_INCREMENT = 1;
ALTER TABLE `tbl_name` ADD `id` int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
اگر صرفا می خواهید شمارش AUTO_INCREMENT تغییر کند:
ALTER TABLE `tbl_name` AUTO_INCREMENT = 1;
در قسمت tbl_name نام جدول مربوطه را وارد کنید.
نویسنده: امیرحسین
زمان: ۲۳:۲۰:۵۴ - تاریخ: ۱۳۹۶/۰۲/۲۲
سلام استاد عزیز
شما اینجا گفتید برای اینکه چند تا رکورد از جدول حذف کنیم میتوانیم از دستور foreach در پی اچ پی استفاده کنیم ولی اگر به فرض ما خواستیم 20 رکورد حذف کنیم باید 20 بار کوئری اجرا بشه اینطوری که صفحه هنگ میکنه اگه 100 خواستیم پاک کنیم چی؟ دیگه هنگم اون برتر میکنه خب برای اینکه من چند بار کوئری اجرا نکنم یه همچین دستوری نوشتم
DELETE FROM tbl_category WHERE `id` IN(1,2,3)
اگر کوئری را این مدلی اجرا کنیم کار میکنه همه ای دی های مورد نظر حذف می شوند منتها اگر من این مدلی وارد کردم
DELETE FROM tbl_category WHERE `id` IN(?)
از دستورات اماده استفاده کردم و نکته بعدی اینکه من یه ارایه دارم
array(50,51)
و ارایه را جوین کردم
$items = join(',',$items)
و متغیر item را در bindvalue در pdo گذاشتم و مشکلی که داره اینه که فقط بین 50 و 51 فقط اولی یعنی 50 حذف میشه
WHERE `id` IN(50,51)
متوجه شدم که bindvalue یا bindparam با
WHERE `id` IN(?)
مشکل داره اگر بجای علامت سوال من متغیر n را قرار بدهم و داخل متغیر n این مقدار باشد 1,2 و همچنین بایند پارام را استفاده نکنم دستور دیلیت درست کار میکنه همه رکوردها با ای دی مورد نظر (1,2) را پاک میکنه اما مشکل از جایی شروع میشه که بنده از دستورات اماده استفاده میکنم و علامت سوال میگذارم و و متغیر n را در بایند پارام پاس میدهم اینجا فقط دستور
WHERE `id` IN(?)
میاد فقط اولین خونه را پاک میکنه به فرض 1,2 بجای اینک هم 1 و هم 2 را پاک کنه فقط 1 را پاک میکنه
پاسخ: 
در مورد استفاده از DELETE در حلقه، حق با شما است، این شیوه به صورت فعلی بهینه نیست، البته برای کارکردهای عادی مشکل خاصی پیش نخواهد آمد (آموزش اصلاح خواهد شد!)، در خصوص سوال مطرح شده به نظر باید به تعداد ID های موجود در آرایه، علامت ? در قسمت IN به صورت رشته داشته باشید، مثال:
$array = array(1, 2, 3, 4);
$count = count($array);
$question_marks = array_fill(0, $count, '?');
$query = 'DELETE * FROM foo WHERE bar IN (' . implode(',', $question_marks ). ')';
$statement = $pdo->prepare($query);
$statement->execute(array_values($array));
در صورتی که مشکل پابرجا بود، لطفا یک نمونه کد کامل به آدرس ایمیل ما (موجود در بخش تماس) ارسال کنید تا بررسی کنیم.
نویسنده: امیرحسین
زمان: ۱۵:۲۷:۴۸ - تاریخ: ۱۳۹۶/۰۲/۲۳
سلام استاد عزیز
لطفا در مورد معماری سه لایه mvc در php نیز آموزش کامل را بدهید چون در هیچ سایتی آموزش کامل و درستی قرار داده نشده و شما لطف بزرگی میکنید در این مورد با تشکر
پاسخ: 
موضوع خیلی خوبی است اما متاسفانه در کوتاه مدت به دلیل به روزرسانی سیستم و مطالب فعلی سایت، امکان نگارش مطالب جدید برای این مبحث وجود ندارد!
نویسنده: مجتبی
زمان: ۰۰:۲۱:۳۸ - تاریخ: ۱۳۹۶/۰۵/۰۴
سلام علیکم
یک جدول دارم با نام tweet حاوی دو فیلد tweet_txt, tweet_id میباشد.
در این جدول رکوردهایی وجود دارد که محتوای فیلد tweet_txt آن توییتهای چینی و عربی و فارسی و انگلیسی میباشد. حال بنده میخواهم رکوردهای غیر انگلیسی را حذف کنم و تنها فقط رکوردهای انگلیسی را نگهداری کنم.
لطفا راهنمایی لازم را انجام دهید. با تشکر
پاسخ: 
انجام دقیق این کار صرفا با روش حذف دستی امکانپذیر است، به فرض اگر برای حروف انگلیسی بتوانیم الگویی تعریف کنیم ممکن است در بین جمله کاراکتری درج شود که به فرض چینی، فارسی یا عربی باشد و در نتیجه به صورت ناخواسته منجر به حذف ردیف شویم، به هر صورت برای این کار باید کدنویسی PHP بلد باشید یا از دستورات REGEXP یا RLIKE در MySQL استفاده کنید، مثال:
DELETE FROM tbl WHERE NOT tweet_txt REGEXP '[A-Za-z0-9\s\S\.]';
دستور بالا کامل نیست و نیاز به کار بیشتر دارد، به طور مثال تمام کاراکترهای خاص را شامل نمی شود.
نویسنده: محمود
زمان: ۱۳:۴۹:۲۱ - تاریخ: ۱۳۹۷/۰۱/۰۵
سلام. قالب سایت ما قبلا یه پلاگین داشت که می شد مطالب مهم رو در کادرهای رنگی قرار داد توی نسخه جدیدش این پلاگین رو برداشته و هیچ جایگزینی هم براش در نظر نگرفته الان قالب جدیدش دیگه نمی تونه اون کدها رو بخونه و تبدیلشون کنه به کادرهای رنگی و داره فقط کدها رو نشون میده.
مثلا متن زیر قبلا داخل کادر بود ولی الان بین 2 تا دستور گیر کرده:
[vc_message message_box_color=”success”]
نجات غریق به فردی اطلاق می‌شود که چیره به فن شناست و برای حفظ و نگهبانی ........
[/vc_message]
یه دستوری می دید که توی دیتابیس وارد کنم و همه کلمات مثل زیر رو حذف کنم در داخل متن مقالات؟
 [vc_message message_box_color=”success”]
[/vc_message]
پاسخ: 
برای جستجو و حذف یک الگو در MySQL می توانید از نمونه دستور زیر استفاده کنید:
UPDATE `tbl_name` SET `col_name` = REPLACE(`col_name`,'[vc_message message_box_color=”success”]','')
جهت جلوگیری از حذف ناخواسته اطلاعات قبل از انجام هر گونه دستور بر روی دیتابیس حتما از جداول پشتیبان تهیه نمائید.
نویسنده: arita
زمان: ۱۳:۵۷:۵۰ - تاریخ: ۱۳۹۷/۰۲/۲۴
با سلام
ببخشید چطور می شه داده ای رو حذف کرد که در برنامه حذف بشه ولی در پایگاه داده باقی بمونه؟ این چه نوع حذفیه؟
با تشکر.
پاسخ: 
در کل حذف به این شیوه هم می تواند شامل مخفی سازی بخشی از اطلاعات از دید کاربر در مرورگر باشد که در این صورت در وب معمولا از جاوا اسکریپت و CSS برای این منظور استفاده می شود، هم می تواند به طور مثال شامل تغییر مقدار ستون مختص به نمایش اطلاعات در دیتابیس به فرض از 1 به 0 باشد، در واقع با این کار اطلاعات در دیتابیس موجود است و صرفا در هنگام چاپ خروجی مقدار ستون (به فرض status) را بررسی می کنیم اگر 1 بود اطلاعات در خروجی چاپ می شود و اگر 0 بود اطلاعات چاپ نخواهد شد.
نویسنده: محمود
زمان: ۱۰:۳۸:۴۵ - تاریخ: ۱۳۹۷/۰۴/۱۲
با سلامی دوباره خدمت استاد گرامی
من با حذف خانه یا متن داخل جدولی که ساختم مشکل دارم. همانطور که می بینید این جدول به دیتابیس وصل نیست و نمیخام هم به دیتابیس وصل کنم. میخام با کلیک کردن روی هر row ، خونه مورد نظر حذف شود و ترتیب ردیف ها هم حفظ شود. لطفن کمک کنید. با کمال تشکر.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
ids = [];
var rows = 0;
var tr;
function myclick(id){
if(id > 0){
document.getElementById(id).style.background="#88eeec";
ids[id] = id;
}
}
function del(){
var table = document.getElementById("tbl");

if(rows == 0){
rows = table.getElementsByTagName('tr').length;
}

for(var i = 1; i <= rows; i++){
if(typeof(ids[i]) != 'undefined' && ids[i] != 0){
tr = document.getElementById(ids[i]);
table.deleteRow(tr.rowIndex);
ids[i] = 0;
}
}
}
function don(){
}
</script>
</head>
<body>
<table width="80%" border="1" cellspacing="1" cellpadding="2" id="tbl">
<tr>
<td width="33%" id="_1">کد انبار</td>
<td width="22%">کد کالا</td>
<td width="32%">نام کالا</td>
<td width="13%">ردیف</td>
</tr>
<tr style="cursor:pointer;" onclick="myclick(this.id)" id="1">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>1</td>
</tr>
<tr style="cursor:pointer;" onclick="myclick(this.id)" id="2">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>2</td>
</tr>
<tr style="cursor:pointer;" onclick="myclick(this.id)" id="3">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>3</td>
</tr>

</table>
<p>
<button onclick="del()" id="1">delete!</button>
</p>
</body>
</html>
پاسخ: 
کد بالا مطابق با توضیحات ویرایش شد.
نویسنده: ماردین
زمان: ۱۵:۵۲:۵۴ - تاریخ: ۱۳۹۹/۰۲/۱۶
سلام من میخواستم ببینم چکار کنم که اولین query رو بدون حذف بقیه query ها حذف کنم
پاسخ: 
با الگوبرداری از نمونه کد زیر به راحتی می توانید دور اول حلقه را از چرخه خارج کنید:
$counter = 1;
foreach($delete_array as $key => $value){
if($counter > 1){
$delete = mysql_query("DELETE FROM users WHERE id = '$value' LIMIT 1")
or die(mysql_error());
}

$counter++;
}
more لطفا پیش از ارسال یادداشت نکات زیر را مد نظر داشته باشید:
- مواردی که به کلی خارج از موضوع این مطلب هستند را در فرم منوی "تماس با ما" مطرح و پاسخ را از طریق ایمیل دریافت کنید.
- به سوالات کلی، مبهم، غیرضروری و مشکلاتی که تلاشی برای رفع آن نکرده باشید پاسخ کوتاه و مختصر داده خواهد شد!
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین قرار دهید تا امکان تست و بررسی وجود داشته باشد.
- تمام یادداشت ها بررسی و برای هر کاربر زمان مشخصی جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.





9 × 8
 refresh
آخرین دیدگاه ها
more برای دسترسی سریع به یادداشت مربوطه می توانید از لینک مطلب در کادر زیر استفاده کنید.
form سحر
در:
سلام من وقتی میخوام توی قسمت صفحات جداگانه وبلاگم گزینه ادامه مطلب رو بیارم باید چیکار کنم چون فقط قسمت نوشته جدید همچین قابلیتی...
۱۵:۰۸:۱۹ ۱۳۹۹/۰۳/۰۸

form علی
در:
با سلام و درود فراوان یه کد جاوا دارم می خوام هر ثانیه نام یه فایل یا پوشه ای رو بگیرم برای مقایسه تا...
۱۱:۰۶:۲۲ ۱۳۹۹/۰۳/۰۸

form علیرضا
در:
با سلام مجدد در پاسخ یکی از کامنت هایم فرمودین که جهت فراخوانی (اجرای) یک فایل در سرور راس ساعت مشخص و صرف...
۱۱:۲۸:۲۴ ۱۳۹۹/۰۳/۰۵

form علیرضا
در:
سلام اگر بخواهیم صفحات سایت رأس ساعت مشخصی مثلا ساعت 12 ظهر رفرش بشه چه کدی رو باید استفاده کنیم. ممنون
۰۴:۴۳:۴۷ ۱۳۹۹/۰۳/۰۵

form علی
در:
با سلام من یه فانکشن نوشتم چطور میشه از توی جاوااسکریپت اون رو صدا بزنم در حقیقت می خوام از توی جاوا یه فانکشنی...
۲۰:۵۹:۰۹ ۱۳۹۹/۰۳/۰۴

form رویا
در:
سلام. خسته نباشید من جدیدا در بلاگفا وبلاگی راه اندازی کردم اما مشکلی دارم. وقتی قسمتی از متن رو انتخاب میکنم و لینک میکنم،...
۱۹:۵۴:۰۰ ۱۳۹۹/۰۳/۰۴

form علی
در:
چطور میشه همزمان با کلیک بر روی «تعویض کد» یعنی کد زیر: پوشه ساخته بشه. با سپاس
۰۹:۵۰:۲۷ ۱۳۹۹/۰۳/۰۳

form علی
در:
با سلام... من یه متغیر تعریف کردم مثلا رو بهش متصل کنیم ممنون از پاسختون.
۰۶:۱۶:۲۷ ۱۳۹۹/۰۳/۰۳

form یاسمن
در:
سلام یه برنامه ای که رشته رو به عنوان password دریافت کنه و کاراکتر فاصله نباشد طول رشته هم از 8 تا 50 باشه عدد...
۱۸:۵۲:۴۴ ۱۳۹۹/۰۳/۰۲

form مرتضی ق
در:
سلام خسته نباشید. یک سایت اصلی و مادر دارم مثلا www.m.com حالا سه سایت دیگر زیر مجموعه مثلا m1 و m2 و m3 من...
۱۸:۲۵:۱۱ ۱۳۹۹/۰۳/۰۲

form میترا
در:
با سلام ببخشید مطلبتون خیلی خوب بود یه سوال من با فتوشاپ انلاین کار می کنم نمی دونم چرا نمی تونم باهاش...
۱۸:۱۵:۱۰ ۱۳۹۹/۰۳/۰۲

form fatemeh
در:
پاراگراف زیر را داریم. چه تنظیماتی در CSS و HTML نیاز است تا در صفحه وببدرستی نمایش داده شود؟ میشه برا جواب این سوال...
۱۶:۳۲:۲۳ ۱۳۹۹/۰۳/۰۱

form علی
در:
با سلام و عرض ادب من یه فانکشن تعریف کردم و کدهای فایل ajax-loading-message.php رو درونش گذاشتم
۰۸:۴۲:۲۱ ۱۳۹۹/۰۳/۰۱

form Maryam
در:
سلام .. من میخاستم کدی بنویسم که خروجی آن دکمه on .. of باشه که با زدن دکمه رنگ پس زمینه تغییر کند ممنون میشم...
۰۲:۲۱:۳۴ ۱۳۹۹/۰۲/۳۱

form amir
در:
سلام ممنون از سایت خوبتون چطور میشه با جاوااسکریپت ایجکس و پی اچ پی بتونم تمامی جدول های دیتابیس رو هر کدوم با یه...
۲۰:۴۵:۵۲ ۱۳۹۹/۰۲/۳۰
form علی
در:
با سلام و عرض ادب بسیار سایت پر محتوایی دارید تبریک... می خواستم بپرسم اگر بخواهیم مثلا کاربر روی یک لینکی در سایت...
۰۷:۲۲:۰۱ ۱۳۹۹/۰۲/۳۰
form Edward ASharp
در:
سلام میشه همين فایلای کاملشو به من بدید؟
۰۰:۰۲:۲۱ ۱۳۹۹/۰۲/۳۰
form میکاییل
در:
سلام من پروزه ای دارم با mvc نوشته شده و در روت سایت فایل htacsess دارم که کد های زیر توشه ...
۰۲:۳۰:۰۲ ۱۳۹۹/۰۲/۲۹
form mahdi
در:
سلام استاد عزیز ، این درسته که با node.js دیگه نیازی به یادگیری php نخواهیم داشت؟
۲۲:۳۹:۳۶ ۱۳۹۹/۰۲/۲۸
form امیر مهدی
در:
سلام ممنونم از اینکه کمکم کردید ولی من منو رو با زیر منوها می خواستم کد شما زیر منوها رو از بین برد. منظور من...
۲۲:۳۰:۱۵ ۱۳۹۹/۰۲/۲۸
form امیر مهدی
در:
سلام. من در طراحی منو سایت با مشکل برخوردم. من منو خودم رو ساختم و متوجه شدم که منو من مقداری فضا از سمت چپ...
۱۹:۲۴:۰۱ ۱۳۹۹/۰۲/۲۸
form امین
در:
خیلی خیلی ممنون از اینکه جواب دادید اما الان که امتحان کردم مجموع همه ی سفارشات رو میزنه یعنی اگر 3 نفر سفارش دادن...
۱۳:۴۶:۵۵ ۱۳۹۹/۰۲/۲۸
form امین
در:
درود به شما خسته نباشید یک سوال داشتم خیلی گشتم اما پیدا نکردم من دیتابیسی برای مثال invert دارم میخوام یک صفحه...
۰۱:۰۰:۴۵ ۱۳۹۹/۰۲/۲۸
form امیر
در:
عالی بود. سپاس گذارم
۱۰:۱۹:۴۴ ۱۳۹۹/۰۲/۲۷
form فرامرز اسماعیلی
در:
سلام خسته نباشید. من داخل ویرایشگرهای notepad++ یا Braket دستور html رو می نویسم یعنی فایل متنی به صورت index.html رو می خواهم اجرا کنم...
۲۲:۴۱:۴۳ ۱۳۹۹/۰۲/۲۶
form پری
در:
سلام بعضی از سایت ها وقتی اهنگ بعدی رو پلی میگنیم اهنگ قبلی که در حال پخش است به طور خودگار قطع میشود میشه این...
۱۴:۲۲:۲۵ ۱۳۹۹/۰۲/۲۶
form ilia Delbar
در:
خیلییییییییییی خوبه! فقط دلم می خواد یه برنامه درست کنم رنگ ها رو نشون بده (رنگ تگ ها)
۱۳:۱۵:۱۹ ۱۳۹۹/۰۲/۲۶
form زهیر صفری
در:
با سلام چطور میتونم تاریخ تولد فرد ایرانی رو بگیره مثلا از input و سن فرد رو در input بعدی نمایش بده میتونید...
۱۲:۳۸:۵۷ ۱۳۹۹/۰۲/۲۶
form حبیب
در:
با سلام بنده از طریق مودم خانه به اینترنت وصل شدم هم با کامپیوتر و هم با موبایل. اما ای پی در هر...
۰۳:۱۲:۵۴ ۱۳۹۹/۰۲/۲۶
form امین
در:
سلام خسته نباشید امیدوارم جوابمو بدید من داخل یک صفحه این کد جاوا رو دارم میخوام خروجی که میده رو داخل...
۱۳:۴۴:۳۳ ۱۳۹۹/۰۲/۲۵
form امیر هادی نجاتی
در:
ممنون از شما. این قسمت (استفاده از جاوا اسکریپت برای غیر فعال کردن کلیک راست) واقعا به دردم خورد .
۲۱:۰۳:۵۰ ۱۳۹۹/۰۲/۲۴
form لیلا
در:
سلام ، ببخشید من میخوام یک مدرک رو در سایت آپلود کنم ولی ارور زیر رو میده . میشه راهنماییم کنید. ممنون
۱۴:۵۲:۴۷ ۱۳۹۹/۰۲/۲۴
form زهرا جعفری
در:
با سلام بنده میخواهم در جاوااسکریپت یک textbox داشته باشم که در آن یک دکمه چشمک زن بذارم وسط متن و وقتی روی...
۱۰:۰۱:۵۱ ۱۳۹۹/۰۲/۲۴
form جواد
در:
سلام. مقادیر و اطلاعاتی از یک سایت دیگه با همین متد file get contents میگیرم که روی لوکال هاست سرعتش خوبه، روی سرور هم بد...
۲۲:۰۳:۲۲ ۱۳۹۹/۰۲/۲۳
form علی رضایی
در:
در خط آخر خطای نحوه ارسال آرگومان می دهد. خطای syntax است یا دستور مورد دارد؟
۱۳:۲۹:۴۹ ۱۳۹۹/۰۲/۲۳
form علی
در:
سلام میخوام مطالب مرتبط با موضوعات سایتم رو در پایین اونها نمایش بدم چجوری میتونم این کار رو بکنم
۰۱:۲۸:۰۰ ۱۳۹۹/۰۲/۲۳
form امیرحسین
در:
با سلام. من تو css میخوام از اتریبیوت border-radius استفاده کنم ولی وقتی مقدارشو مثلا توی div زیاد میذارم متن داخل div بیرون میاد میخواستم...
۱۹:۵۲:۳۰ ۱۳۹۹/۰۲/۲۲
form امیرعلی
در:
با سلام بنده میخواستم بدانم که میشود تگ div را با این روش ها پنهان کرد من میخواهم افزونه ی وردپرسی را...
۱۲:۳۹:۲۶ ۱۳۹۹/۰۲/۲۲
form یوسف رضایی
در:
با سلام و خسته نباشید خواستم بپرسم خروجی یک فرم (با چند گزینه) بر روی برووزر که اماده برای ارسال برای سرور هست را توی...
۱۱:۱۴:۰۳ ۱۳۹۹/۰۲/۲۲
form سعیده
در:
سلام من یه اهنگ که تو وبلاگم میزارم صفحه پخش اهنگ میاد و بلندگوش ولی اون مثلث پلی کنندش نمیاد یعنی عملا واسم...
۱۵:۴۱:۰۵ ۱۳۹۹/۰۲/۲۱
form مجید اسکندری فر
در:
سلام حدود 700 تصویر رو در وبلاگم بارگذاری کردم و حدود 6000 بازدید داشته علت عدم نمایش تصاویر بارگذاری شده در وبلاگم چیست؟ خیلی زحمت...
۱۰:۳۲:۴۵ ۱۳۹۹/۰۲/۲۱
form علیرضا
در:
سلام، ممنون از مطلب کاملتون یه نکته رو هم من اضافه کنم برای کاملتر شدن مقاله، هر آدرس آی پی از یک شناسه هاست...
۰۹:۳۷:۵۰ ۱۳۹۹/۰۲/۲۱
form mahdi
در:
سلام استاد عزیز ، خیلی ممنون از راهنمایی ، انجامشون میدم، فکر میکنم همه این کارارو بلد باشم فقط WYSIWYG رو اصلا نشنیده بودم که...
۰۷:۱۸:۳۷ ۱۳۹۹/۰۲/۲۱
form معصومه
در:
سلام، امروز دیدم که عکس های وبلاگم حذف شده چرا؟ چطور میتونم برشون گردونم؟ عکس ها رو از سایت پیکو فایل آپلود میکردم، هرچقدرم سعی...
۱۴:۵۳:۵۱ ۱۳۹۹/۰۲/۲۰
form mahdi
در:
سلام استاد عزیز و گرامی ، یه درخواستی داشتم ازتون میخوام اگه براتون ممکنه من رو در جاوا اسکریپت بسنجی که بدونم چیا بلدم...
۱۴:۱۸:۵۸ ۱۳۹۹/۰۲/۱۹
form امیر
در:
با سلام، خدمت دوستان عزیز دو جدول به نام‌های Messages و Comments موجود هستند. در جدول Comments فیلدی به نام IDElement وجود دارد که...
۰۵:۲۹:۳۸ ۱۳۹۹/۰۲/۱۹
form ehsan hoseini sianaki
در:
سلام خیلی عالی و کاربردی بود. خسته نباشید.
۲۳:۰۰:۵۱ ۱۳۹۹/۰۲/۱۷
form امید
در:
با سلام و عرض ادب فیلتری میخوام که تعداد جوابهای فیلترهای سایت tse بورس که با جاوا نوشته شده رو بگه مثلا قرار...
۰۰:۱۰:۵۱ ۱۳۹۹/۰۲/۱۷
form احسان
در:
سلام ببخشید من هر کار میکنم تو گوشی اندروید با Html یه عکس رو در سایت خودم بزارم هیچی نمیشه فقط یه علامت عکس میاد...
۲۲:۲۸:۳۷ ۱۳۹۹/۰۲/۱۶
form hasti
در:
سلام . وقت بخیر . میشه مثالی بزنید که right over join برابر با inner join (داخلی) بشه . /با order و customer/ ...
۲۰:۰۵:۱۷ ۱۳۹۹/۰۲/۱۶
form میثم
در:
سلام مجدد من دیگه اینقدر با این کدها ور رفتم دیوونه شدم. این کل تابع منه. شما می تونید برای حل مشکلی که...
۱۷:۳۰:۳۱ ۱۳۹۹/۰۲/۱۶
form میثم
در:
سلام در تکمیل سوالی که خدمت شما عرض شد: ببینید ما دو تا فیلد فایل داریم توی اولی عکس اپ میشه و توی...
۱۶:۲۶:۲۶ ۱۳۹۹/۰۲/۱۶
form ماردین
در:
سلام من میخواستم ببینم چکار کنم که اولین query رو بدون حذف بقیه query ها حذف کنم
۱۵:۵۲:۵۴ ۱۳۹۹/۰۲/۱۶
form میثم
در:
سلام یه سوال خدمت شما داشتم. من با جاوا اسکریپت میخوام بخش فایل توی فرمم رو چک کنم. توی فرم 2 تا فیلد...
۱۱:۴۷:۵۲ ۱۳۹۹/۰۲/۱۶
form amir mtf
در:
سلام ببخشید من میخواستم در تگ این‌پوت برخی از کلمات و علامت ها رو حذف کنم. یک درخواست دیگر هم دارم اگه میشه کد...
۱۲:۳۷:۰۵ ۱۳۹۹/۰۲/۱۵
form کیوان
در:
سلام ممنون از سایت خوبتون، من یه فرم دارم که اطلاعاتش رو از دیتابیس میگیره، چطور میتونم با نوشتن حلقه بعد از چاپ سه...
۱۸:۲۲:۲۴ ۱۳۹۹/۰۲/۱۳
form mohammad
در:
آموزشتون خیلی فهما و دقیق بود ممنون
۲۱:۵۵:۳۸ ۱۳۹۹/۰۲/۱۲
form محمودی
در:
سلام چطوری میتونم برای سایت ثبت نام کدبورسی و ثبت نام ارز دیجیتال بک لینک بگیرم
۱۵:۲۶:۰۷ ۱۳۹۹/۰۲/۱۲
در انتظار بررسی: ۰