|
Joylash buyrug'ida ko'rsatilmagan maydonlar «aniqlanmagan» qiy-
|
səhifə | 137/137 | tarix | 26.07.2023 | ölçüsü | 29,35 Mb. | | #137602 |
| 3.axborot texnologiyalari (m.aripov, b.begalov va b.) (1)
Joylash buyrug'ida ko'rsatilmagan maydonlar «aniqlanmagan» qiy- matlarni oladi (aniqlanmagan qiymat — bu bo‘sh satr emas, balki MySQL ga shu maydonning hech qanday qiymati yo'qligini bildiruv- chi belgidir).
Agar jadval yaratilayotganda maydon NOT NULL bayrog'i bilan belgilangan bo'lsa va u yozuvni joylashda qiymat olmasa, MySQL xato haqida ma’lumot qaytaradi.
Jadvalga binar ma’lumotlami (apostrof va sleshlami o'z ichiga olgan satrlarni) joylashda ba’zi simvollar teskari sleshlar bilan, ya’ni \ , ’ simvoli va nol kodga ega simvol bilan himoyalangan bo'lishi kerak.
J a d v a ld a n s a t r la rn i o 'c h ir is h ( D E L E T E F R O M )
Yozuvni o'chirish uchun ( D E L E T E F R O M ) buyrug'i ishlatiladi: DELETE FROM ta b le _ n a m e WHERE (ifoda)
Bu buyruq ta b le _ n a m e jadvalidan ifoda bajarilgan hamma yozuvlar ni o'chiradi.
Ifoda — bu oddiy mantiqiy ifoda.
Masalan, fio, adres va telefonni o'z ichiga olgan jadvaldan yozuvni o'chirish:
DELETE FROM tel_numb WHERE (fio='Vasiliy Ivanov )
yoki, bir necha parametr bo'yicha o'chirish kerak bo'lsa:
DELETE FROM tel_numb WHERE (fio= VasiUy Ivanov' && tel='23-45-45')
Ifodalarda maydonlaming nomlari, konstantalar va operatorlardan tashqari, sodda hisoblanuvchi qismlar ham kelishi mumkin, masalan:
(id <10+4*5).
Aytaylik, mehmonlar kitobi maiumotlami saqlash uchun MySQL ma’lumotlar bazasidan foydalansin.
Jadval (nomli d b jg u e s t ) qoldirilgan ma’lumotlarni o'z ichiga olib, quyidagi tarkibga ega bo'ladi:
id — maydon yozuv identifikatsion unikal raqami; n a m e — maiumot qoldirgan foydalanuvchi raqami; m a i l — foydalanuvchi E-mailu;
u r l — foydalanuvchi URL li;
c o n te n t — maiumotning o'zi.
Butun ma’lumotlar bazasini chiqaradigan va tanlangan maiumotni o'chirishga imkon beradigan ssenariy (PHP da) yozamiz:
guest_delete.php fayli listingi
Mehmonlar kitobi yozuvlarini o'chirish .
/ / Ma’lumotlar bazasiga ulanamiz: mysql_connect(»localhost», «root», «»); mysql_select_db(»test»);
/ / Agar o'chirish tugmasini bosgan bo'lsangiz:
if(@$del_radio) {
/ / tanlangan yozuvni o'chiramiz
$sql=»delete from db_guest where (id='$del_radi)»; mysql_query($sql);
};
/ / $result o'zgaruvchiga butun qoldirilgan ma’lumotlar
bazasini yozamiz:
$sql=»select * from db_guest»;
$result=mysql_query($sql);
/ / Mehmonlar kitobida yozuvlar sonini aniqlaymiz:
$rows=mysql_num_rows($result);
echo « |
|