• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
RE: آموزش بسیار ساده sql برای تازه کارا
#1
با سلام امید وارم آموزش خوبی بشه و دوستان ادامه بدن

برای بهتر مشاده کردن فایل text رو ضیمیه کردم


کد:
$query="SELECT * FROM notic ORDER BY id DESC limit 1";
این کد مرتب سازی نزولی می کنه از توی جدول
notic
به اساسه فیلد آی دی و آخرین رو انتخاب می کنه به طور مثل

ID=1000;
ID=1001;
ID=1002;
ID=1003;
به این صورت مرتب سازی میکنه و آخرین رکورد که
ID=1003;
باشه رو انتخاب میکنه
____________________________________________________________
$query1="Select * from notic where titel ='".$titel."' ";
این عبارت جستوجو می کنه از جدول
notic
تمام رکورد های فیلد
TITEL
که کدوم
TEIEL
مساوی با این
'".$titel."' ;
هستش

وما برای اینکه مقدارمون رشته بود از
""
استفاده کردیم و اگه عدد بود لوزمی نداره
______________________________________________________________
$sql="INSERT INTO notic (id, post, titel, datime, wrdd) VALUES ('".$id."','".$post."','".$titel."','".$datime."','".$wrdd."')";
و اما این عبارت یک رکورد جدید ایجاد می کنه در
notic
و داخل این فیلد ها در پایگاه داده
(id, post, titel, datime, wrdd)
این مقدار ها رو قرار میده
('".$id."','".$post."','".$titel."','".$datime."','".$wrdd."')
برای قرار دادن این مقدار ها با ید از
VALUES ا
استفاده کنیم
و به ماهییت فیلد ها  با ید دقت کنید
________________________________________________________________
$query="UPDATE reguser SET fname='".$fname."' WHERE id='".$id."' ";
این دستور امکان ویرایش کردن اطلاعات درج شده در پایگاه داده رو به ما میده
اما تحلیل
با دستور
UPDATE
در جدول
reguser
فیلد
fname
اما رکورد مورد نظر رو بین بقیه رکورد ها چه تو پیدا کدوم با دستور
WHERE  
در انتهای
دستورات
که
id
رو ما انجا مورد انتخاب قرار دادیم
________________________________________________________________
$query="DELETE FROM notic WHERE id='".$del_id."' " ;
اما پاک کردن یه رکورد از پایگاه داده
با استفاده از دستور
DELETE
انجام می شود و اما تحلیل
در حال در کردن رکورذ هستم از جدول
notic
فیلد رو که مساوی با
id
باشه
WHERE id='".$del_id."'

و اون سایت اینه http://www.webfocus.ir/sql.html


فایل‌های پیوست
.txt   Amooze_SQL.txt (اندازه 3.2 KB / تعداد دانلود: 6)
  پاسخ
تشکر شده توسط : lili.lrp
#2
ممنون از آموزشتون، اما منظورم این طوری بود:
کد:
$query="SELECT * FROM notic ORDER BY id DESC limit 1";
این کد مرتب سازی نزولی می کنه از توی جدول
notic
به اساسه فیلد آی دی و آخرین رو انتخاب می کنه به طور مثل

ID=1000;
ID=1001;
ID=1002;
ID=1003;
به این صورت مرتب سازی میکنه و آخرین رکورد که
ID=1003;
باشه رو انتخاب میکنه
____________________________________________________________
$query1="Select * from notic where titel ='".$titel."' ";
این عبارت جستوجو می کنه از جدول
notic
تمام رکورد های فیلد
TITEL
که کدوم
TEIEL
مساوی با این
'".$titel."' ;
هستش

وما برای اینکه مقدارمون رشته بود از
""
استفاده کردیم و اگه عدد بود لوزمی نداره
______________________________________________________________
$sql="INSERT INTO notic (id, post, titel, datime, wrdd) VALUES ('".$id."','".$post."','".$titel."','".$datime."','".$wrdd."')";
و اما این عبارت یک رکورد جدید ایجاد می کنه در
notic
و داخل این فیلد ها در پایگاه داده
(id, post, titel, datime, wrdd)
این مقدار ها رو قرار میده
('".$id."','".$post."','".$titel."','".$datime."','".$wrdd."')
برای قرار دادن این مقدار ها با ید از
VALUES ا
استفاده کنیم
و به ماهییت فیلد ها  با ید دقت کنید
________________________________________________________________
$query="UPDATE reguser SET fname='".$fname."' WHERE id='".$id."' ";
این دستور امکان ویرایش کردن اطلاعات درج شده در پایگاه داده رو به ما میده
اما تحلیل
با دستور
UPDATE
در جدول
reguser
فیلد
fname
اما رکورد مورد نظر رو بین بقیه رکورد ها چه تو پیدا کدوم با دستور
WHERE  
در انتهای
دستورات
که
id
رو ما انجا مورد انتخاب قرار دادیم
________________________________________________________________
$query="DELETE FROM notic WHERE id='".$del_id."' " ;
اما پاک کردن یه رکورد از پایگاه داده
با استفاده از دستور
DELETE
انجام می شود و اما تحلیل
در حال در کردن رکورذ هستم از جدول
notic
فیلد رو که مساوی با
id
باشه
WHERE id='".$del_id."'
سالهــــا مـــــى گــــــذرد، حادثه ها مى آید
انتظـــــار فـــــــرج از نیمـــــه خــــــرداد کشم

[عکس: ShowPicture.aspx?ID=52750d12-5d92-4286-9...height=100]
  پاسخ
تشکر شده توسط : lili.lrp
#3
Big GrinBlushBlushBlushBlushBig Grin
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان