folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Mysql_Query (Sorgu) Yazım Hatası



Php Mysql_Query (Sorgu) Yazım Hatası

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    Merhaba arkadaşlar

    gördüğünü şu sorguyu çalıştıramadım phpmyadmin de kategori.id olarak gayet güzel sonuç veriyor fakat phpde döngü olduğu için bi türlü değişkeni oraya yazıp çalıştıramadım.

    sorguda sorun yok sadece yazım hatam var ve bulamadım sorunu.

    denediğim yöntemler;

    kategori.'".$itirafID."'
    kategori.'.$itirafID.'
    kategori.'$itirafID'

     

    $itirafID = $getir['id'];
    
    $kategori = mysql_query("select kategori.katadi as KategoriAdi from kategori inner join itiraf on kategori.$itirafID=itiraf.katID");

    ...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Austen
    Austen's avatar
    Kayıt Tarihi: 13/Ağustos/2012
    Erkek

    echo $kategori yapıp sorgunun ne halde olduğuna baktın mı Birde {$degisken} şeklinde dener misin?

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek
    Slothere bunu yazdı

    echo $kategori yapıp sorgunun ne halde olduğuna baktın mı Birde {$degisken} şeklinde dener misin?

    hatasını soruyorsan her yazım yanlışından dolayı şunu veriyor;

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given inC:\xampp\htdocs\php\cu2\index.php on line 139

     

    süslü parentezi denedim o da olmadı hocam

    phpmyadminde sql olarak çalıştırdığında şu şekilde çalışıyor

    select kategori.katadi as KategoriAdi from kategori inner join itiraf on kategori.id=itiraf.katID

    ama phpde orası değişken olduğu için illaki $itirafID yi yazmam gerekli çünkü döngü var.


    ...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Austen
    Austen's avatar
    Kayıt Tarihi: 13/Ağustos/2012
    Erkek

    Yok hocam hatayı değil. Sorguyu ekrana bir yazdırıp bakar mısın ne şekilde.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek
    Slothere bunu yazdı

    Yok hocam hatayı değil. Sorguyu ekrana bir yazdırıp bakar mısın ne şekilde.

    hocam hiçbir şey yazmıyor ekrana.


    ...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Austen
    Austen's avatar
    Kayıt Tarihi: 13/Ağustos/2012
    Erkek

    Aman kafam başka yere gitti bir anda sorguyu $kategori değişkeninin içine almışsın diye hesapladım :)


    Şunu demek istedimde tam anlatamadım;

    echo "select kategori.katadi as KategoriAdi from kategori inner join itiraf on kategori.$itirafID=itiraf.katID";

     

    Austen tarafından 17/Ağu/12 17:19 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek
    Slothere bunu yazdı

    Aman kafam başka yere gitti bir anda sorguyu $kategori değişkeninin içine almışsın diye hesapladım :)


    Şunu demek istedimde tam anlatamadım;

    echo "select kategori.katadi as KategoriAdi from kategori inner join itiraf on kategori.$itirafID=itiraf.katID";

     

    direk şu yazıyı yazıyor oraya select kategori.katadi as KategoriAdi from kategori inner join itiraf on kategori.$itirafID=itiraf.katID

    herhangi bir çalışma işlemi yok hocam.


    ...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    $itirafID dediğin rakam sanırım ki e sütun adı sadece rakam olmaz ki.

     

    sen oraya değişkeni koyduğunda çıktı kategori.5 tarzı oluyor yani kategori tablosunda 5 isimli sütunu çekmeye çalışıyorsun o yüzden hata veriyor.


    Bittik biz bittik
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek
    Cosmic bunu yazdı

    $itirafID dediğin rakam sanırım ki e sütun adı sadece rakam olmaz ki.

     

    sen oraya değişkeni koyduğunda çıktı kategori.5 tarzı oluyor yani kategori tablosunda 5 isimli sütunu çekmeye çalışıyorsun o yüzden hata veriyor.

    tmmdır slothere hocam halletti bağlanıp. sql e koşulu koymamışsız ya 

    şu şekilde olacak

    select kategori.katadi as KategoriAdi from kategori inner join itiraf on kategori.id=itiraf.katID where itiraf.id=$itirafID

    EmQceR tarafından 17/Ağu/12 17:48 tarihinde düzenlenmiştir

    ...
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Arlong
    Arlong's avatar
    Kayıt Tarihi: 14/Şubat/2005
    Erkek

    join itiraf on kategori.$itirafID=itiraf.katID

     

    burdaki $ işaretini silip denermisin gmzünden kaçmış sanırım.

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EliteCode
    EliteCode's avatar
    Kayıt Tarihi: 28/Mayıs/2011
    Erkek

    localhost da değilde free hostta çalıştırmayı denesene bi


    KOD 'umun dünyası.
Toplam Hit: 1666 Toplam Mesaj: 12