SQL yardımı sorgu, tüm verileri dönen değil

1 Cevap php

Ben bir navigasyon menüsü, kullanıcıların tercihlerini hatırlar ve sonra da son görünümü içerik bu ben bu sorguyu çalıştırıyorum, mevcut orada webiste ziyaret içerik sonraki zamanı gösteren bir web sitesi inşa ediyorum

SELECT * FROM (`categoryTable`) 
    LEFT JOIN `userMenuTable` 
        ON `userMenuTable`.`categoryId` = `categoryTable`.`categoryId`

Bu benim web sitesi aracılığıyla içinde çalıştırırken göreceli verir ama categoryyId UserMenutable var yoksa bu KategoriKimliği dönmez ancak PHPMyAdmin tüm göreli sonuçları döndürür.

Ne gerek kullanıcı kaydedilir ve başka bir şey yapmak sonra dışarı bu sonuçları çekin ve o kaydedilmez ne öğrenmek ve ne için bir yoldur

Bu mümkün mü?

1 Cevap

Eğer yourResultSetHere['categoryId'] erişen eğer sadece bir tahmin, ama, sen categoryTable adlı değeri userMenuTable dan ondan null'unu alma ve değildir. Sen SELECT * içine değiştirmeyi deneyin:

SELECT
    col1, col2
        ,categoryTable.categoryId AS c_categoryId 
        ,userMenuTable.categoryId AS u_categoryId
        , col3 
    ...

Eğer c_categoryId değerini alırsanız ve görmek