İki tablodan kayıt seçmeye çalışıyorum.PHP MySQL SELECT 2 tablo çalışmıyor
tablo yapıları için ekran bakın:
Tablo listing
Tablo c_profile
Ben listeleme masa ve birkaç kayıtlarını görüntülemek istediğiniz c_profile tablosundan ..
SELECT c_profile.c_name,c_profile.logo, c_profile.email, listing.id, listing.title, listing.type,listing.job_desc,listing.c_id, listing.time, listing.vote_up from c_profile,listing where c_uid=c_id
Yukarıdaki ifade iyi çalışıyor, ancak sorun sadece "vote_up" sonuçlarını seçmiyor.
Ancak, WHERE olmadan normal bir SELECT deyimi kullanırsam, işe yaramış gibi görünüyor.
Bu sorunu nasıl çözebilirim?
Dont listing.vote_up takma listesini kullanmak .c_id. Takma ada sahip olmanız gerekiyorsa, bunun gibi birini belirtin: tablo t'den * seçin. Bu durumda, takma addır. – Erick
Herhangi bir sebep var mı, iyi mi, kötü mü yapıyor? İki tablodan seçim yaptığım takma adın değil, tablo adının referans olduğunu düşündüm ... Teşekkürler –
Tablodan table.columnName seçim yapamazsınız. Eğer bunu yapacaksanız, ihtiyacınız olacak: t.columnName tablodan seçin t – Erick