Salam əziz dostlar. bu mövzuda sizlərə mysql ilə iki fərqli tabeldən məlumat çəkməyin asan yolunu göstərəcəm.
deməli iki fərqli tabel yaradırsınız.
userler
daha sonra bu kodları sql bazaya əlavə edirsiz.
create table userler (
id int,
ad varchar(255),
soyad varchar(255),
info varchar(255),
seher varchar(255)
);
fotolar.
create table fotolar(
id int,
user_id varchar(255),
foto varchar(255),
vaxt varchar(255)
);
bu iki sql sorğunu bazaya əlavə etdikdən sonra sizin 2 tabeliniz olacaq.
daha sonra aşağıdakı kodları sql əlavə edib məlumat yerləşdirin.
id = 1 userler
insert into userler (id, ad, soyad, info, seher)
values (1 'əli', 'vəliyev', 'əli vəliyev şərti addır. bu şəxs şuşada yaşayır.', 'şuşa');
id = 1 fotolar
insert into fotolar (id, user_id, foto, vaxt)
values (1, 1, 'eh33eb4bafao.jpg', now());
deməli burada userler tabelindəki id ilə fotolar tabelindəki user_id sütunu eyni olur.
daha sonra bu iki tabeldən məlumat çəkmək üçün php və ya digər sql sorğusu vasitəsi ilə aşağıdakı kimi çəkirik.
select * from userler u, fotolar f where u.id = f.user_id order by id
bu şəkildə yazdığınız zaman həm istifadəçinin adını, soyadını və s. həm də fotolar tabelindən fotonun adını,vaxtını ala bilirsiniz.
sualınız olsa mövzuda yaza bilərsiniz.
təşəkkürlər!
Ramin Muğalov
İki Fərqli Tablodan Nəsə çəkəndə Məsəlçün Userler Və Albomlar Var Tutaqki, Userler U, Və Albomlar A Yazırsan Ki Biləsən Hansı Hərf Nədir. Qarışıqlıq Düşməsin Deyə Təmsili Olaraq Hərf Seçilir.
Məsəlçün U.id Userler Id Deməkdir. çünki Id Sütunu O Biri Tabloda Da Ola Bilər.
goldenboy
Birdə O Kodda Vheredən Sonra Yazılanları Anlamadım U.id Nədi
Ramin Muğalov
Join Başqadır Bu Başqa. 5 Cür Mysql Joi̇n Komandası Var.
Inner Join, Join, Outer Join, Left Join, Right
help
Buna Join Deyirlər 2 Dən Artıq Table üçündə Mümkündür.