none
çoklu where RRS feed

  • Genel Tartışma

  • çoklu sorgulama yaparken and kullanınca hiçbir veri gelmiyor or kullanıncada hepsi geliyor ama bana and benzeri bişey lazım niye olmuyor and ile anlamadım,yani şunun için kategoriid si 29  ve altkategoriidsi cv olanları sectirmeye çalışıyorum olmuyor hiçbir veri gelmiyoe
    2 Ocak 2016 Cumartesi 11:12

Tüm Yanıtlar

  • tablo yapın nasıl?
    2 Ocak 2016 Cumartesi 11:44
  • alt adındaki kolon altkategori idsi oluyor

    2 Ocak 2016 Cumartesi 11:58
  • çoklu where derken

    SELECT * FROM tablo_adi

    WHERE kategoriid= 29 and alt= 'cv';


    şeklinde bir şey mi?


    furkancelikci@gmail.com
    www.furkancelikci.net

    2 Ocak 2016 Cumartesi 13:00
  • evet senin yazdığın gibi hatta yazdığın sorguyu aynen denedim çalıştı ama

    SELECT * FROM tablo_adi
    WHERE kategoriid= @kategoriid and alt=@altkategoriid;

    şeklinden yapınca hiçbir veri gelmiyor

    ve bir hata mesajıda vermiyor

    • Düzenleyen NScoder54 2 Ocak 2016 Cumartesi 13:07
    2 Ocak 2016 Cumartesi 13:06
  • gelen değerlerin boş olmadığından emin misin birde o değişkenleri tanımlıyorusun dimi 

    mesela;

    declare @kategoriid int; set @kategoriid=29; declare @altkategoriid nvarchar(max); set @altkategoriid='cv'; select * from tablo_adi where kategoriid = @kategoriid and alt=@altkategoriid;

    şeklinde gibi


    furkancelikci@gmail.com
    www.furkancelikci.net


    • Düzenleyen FurkanC 2 Ocak 2016 Cumartesi 13:36
    2 Ocak 2016 Cumartesi 13:36
  • hayır ilk defa gördüm bunu değişlen tanımlandığını bilmiyordum bu arada değerinde boş gelmediğine eminim
    2 Ocak 2016 Cumartesi 13:54
  • gerçi phpmyadminde tablo oluştururken int veya navchar diye seçtirmişti bnm ayrıca yazmama gerek varmıki
    2 Ocak 2016 Cumartesi 13:56
  • o seçtiğin tablodaki alanın tipi birde senin sorgundaki değişkenin hangi tip olduğunu anlaması için tanımlaman gerekli sorgudaki değişkenini

    furkancelikci@gmail.com
    www.furkancelikci.net

    2 Ocak 2016 Cumartesi 14:20
  • ben bi kodları gönderim sana 

    <asp:SqlDataSource ID="urunler" runat="server" ConnectionString="<%$ ConnectionStrings:prefabrikConnectionString %>" ProviderName="<%$ ConnectionStrings:prefabrikConnectionString.ProviderName %>" SelectCommand="SELECT urunler.* FROM urunler WHERE  kategoriid=@kategoriid AND alt=@altkategoriid">
        <SelectParameters>
            <asp:QueryStringParameter DefaultValue="kategoriid" Type="Int32" Name="kategoriid" QueryStringField="kategoriid" />
                  
            <asp:QueryStringParameter DefaultValue="altkategoriid" Type="String" Name="altkategoriid" QueryStringField="adlkategoriid" />
                  
        </SelectParameters>
                </asp:SqlDataSource>

    burda değişkenin tipini belirtmişim zaten tablomu oluştururkende zaten seçtiriyor navcharmı inmi filan diye acaba sorun nerede 

    acaba type yerine dbtype="string" mi yazsam

    • Düzenleyen NScoder54 2 Ocak 2016 Cumartesi 14:54
    2 Ocak 2016 Cumartesi 14:51