1. php dasturlash tili haqida ma’lumot
Ma’lumotlar bazsi ustida amallar
Download 23.46 Kb.
|
Php php
- Bu sahifa navigatsiya:
- 5.Ma’lumotlar bazasiga ma’lumotlar yozish
4.Ma’lumotlar bazsi ustida amallar Malumotlar bazalarini tanlash MySQL da malumotlar bazasini tanlash use buyrugi yordamida amalga oshiriladi:
Mysql> use book; PHPda buning uchun mysql_select_db funksiyasi mavjud. Mysql _select_db: sintaksisi mantiqiy mysql_select _db(database_name qatori); Bu funksiya TRUE qiymatini ma’lumotlar bazasini muvaffaqiyatli tanlanganda qayataradi va FALSE ni esa aksincha bo’lganda Misol; Book ma’lumotlar bazasini tanlash $con = mysql _ connect (“localhost’’ admin 12345) or die (ulanish amalga oshirib bolmaydi ; mysql _error () ) echo Ulanish amalga oshdi. Mysql_ select_ db (“book”) Barcha buyruqlar bir xil ; Mysql_field_name (result qatori butun field_offset) resursi; Mysql_field_type (result qatori butun field_offset ) resursi; Mysql _field_flags (result qatori butun field_offset ) resursi; Mysql_field_len ( result qatori butun field _offset ) Bu yerda result – bu so’rov natijasi identifikatori ( masalan mysql_ list _fields yoki mysql _ query funksiyalari bilan jo’natilgan so’rov ) field _offset esa - natijadagi maydonning tartib raqami. Mysql _num _rows (result resursi ) buyrug’I result ning ko’pgina natijalari qatori. Miqdorini qaytaradi. Misol: Artifacts ( eksponstlar kolleksiyasi ) jadvali maydonlarini ro’yxatini olish.$conn = mysql _ connect (“ localhost” “ root” “ parol yozmang” ) ordie ( “ Aloqa o’rnatib bo’lmaydi : “ mysql_error ()) echo “ Aloqa o’rnatiladi” mysql _select _db ( “book”) $list _f = mysql _list _fields ( book “Artifacts” $conn ) $n = mysql _ num _ fields ($list _f ); for ($i =0 <$n ; $i ++ ) { $type =mysql _field _type ( $list _f $i ) ; $name_f = mysql _ field_name ($list _f, $i) $len = mysql _ field _len ($list_f $i ); $flags_star = mysql_field _flags ($list_f, $i ); echo “ Maydon nomi :” . $name_f; echo” Maydon turi :” . $type; echo” Maydon uzunligi:” . $lene; echo: Maydon bayroqlari qatori :” . $flags_ star . “ ”; } Natija sifatida taxminan quyidagilarni olish mumkin ( albatta, jadvaldagi ikkita maydon bo’lganda ) : 1. Maydon nomi : id 1.2. Maydon turi : int 1.3. Maydon uzunligi : 11 1.4. Maydon bayroqlari qatori : not_null primary_key auto_increment 2. Maydon nomi : title 2.1. Maydon turi : staring 2.2. Maydon uzunligi: 255 2.3. Maydon bayroqlari qatori: 5.Ma’lumotlar bazasiga ma’lumotlar yozish Ma’lumki, ma’lumotlarni jadvalga yozish uchun SQL tilidagi INSERT buyrug’i ishlatiladi: mysql > INSERT INTO Artifacts SET title=’ Eksponat nomi’; PHP skriptda bunday buyruqlardan foydalanish uchun mysql_query() funksiyasi mavjud. Mysql_query() SQL- so’rovni MySQL ma’lumotlar bazasining ma’lumotlar bazasiga jo’natadi. Agar ochiq aloqa bo’lmasa funksiya parametrsiz mysql_ connect() funksiyasiga o’xshash holda MBBT bilan bog’lanishga urinadi. So’rov natijasi buferlanadi. Download 23.46 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling