Şimdi Ara

Mysql Yardım Çıldırttı Artık Resmen

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
50
Cevap
0
Favori
775
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 123
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • $orderid=mysql_query("SELECT order_product.quantity,order_product.total,order_product.name,order_product.order_id,order.firstname,order.lastname FROM order_product,order WHERE order_product.model=$id,order_product.order_id=order.order_id")or die (mysql_error);

    Arkadaşlar kodum bu iki ayrı tablodan veri çekmeye çalışıyorum join kullanarak ve ayrı sorgular halinde de denedim hiçbir şekilde olmuyor order tablosundan sadece veri çekmeye çalıştığım zaman bile mysql error veriyor ama order_product tablosundan veri çekebiliyorum



  • Fark eder mi tam olarak emin değilim ama;

    WHERE order_product.model=$id,order_product.order_id=order.order_id yerine

    WHERE order_product.model=$id AND order_product.order_id=order.order_id

    dener misiniz? Bir şey değişmezse hatayı yazın, bakalım.

    Edit: 2 saniye hocam



    < Bu mesaj bu kişi tarafından değiştirildi itsberkelium -- 14 Mart 2014; 0:01:11 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    WHERE order_product.model=$id,order_product.order_id=order.order_id



    burda virgün yerine AND yazmalısın diye düşünüyorum.
  • Onu da denedim aynı şekilde sorgu hata veriyor teşekkürler ilginiz için bu arada :)
  • sertac1221 S kullanıcısına yanıt
    Hatayı yazın hocam o zaman.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: BerkeSutcu

    Hatayı yazın hocam o zaman.

    Dediğiniz gibi denedim tekrar sorguyu çalıştırdı mysql_fetch_array() expects parameter 1 to be resource, null given in on line 43 şeklinde bir hata verdi aşağıdaki kodlar da bu şekilde bu arada

    while($data = mysql_fetch_array($orderid)){
    $order_id=$data['order_id'];
    $siparis=$data['name'];
    $sayi=$data['quantity'];
    $tutar=$data['total'];


    Sanırım bu kısımda hata verdi
  • sertac1221 S kullanıcısına yanıt
    mysql_fetch_assoc deneseniz



    < Bu mesaj bu kişi tarafından değiştirildi oturan adam -- 14 Mart 2014; 0:13:31 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • oturan adam kullanıcısına yanıt
    denedim hocam yine aynı hatayı verdi
  • sertac1221 S kullanıcısına yanıt
    $id'nin boş gelmediğinden emin misiniz?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • sertac1221 S kullanıcısına yanıt
    $id yerine '$id' deneyin bir de :)

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • eminim hocam sadece order_product tablosundan $id ye göre veri çekebiliyorum
  • bir de
    order_product.order_id=order.order_id
    yerine
    order.order_id= order_product.order_id deneyin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • maalesef hata devam etmekte :)
  • phpmyadminden sorguyu calistirinca hata veriyor mu?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • sertac1221 S kullanıcısına yanıt
    Phpmyadmin'den bu sorguyu id yerine gelen değeri yazıp dener misiniz?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • oturan adam kullanıcısına yanıt
    Bu uyarıyı aldım hocam
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$orderid=mysql_query("SELECT order_product.quantity,order_product.total,order_pr' at line 1


    Bu arada $orderid==mysql_query("SELECT order_product.quantity,order_product.total,order_product.name,order_product.order_id,order.firstname,order.lastname FROM order_product,order WHERE order_product.model=$id AND order_product.order_id=order.order_id") or die (mysql_error); şeklinde yazınca sorgu hatasız çalışıyor fetch_array kısmında hata veriyor ancak $order_id=mysql.. yazınca yani tek = kullanınca or die mysql error kısmı çalışıyor yani sorgunun hatalı olduğunu belirtiyor



    < Bu mesaj bu kişi tarafından değiştirildi sertac1221 -- 14 Mart 2014; 0:34:48 >
  • You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$orderid=mysql_query("SELECT order_product.quantity,order_product.total,order_pr' at line 1

    $id ile aynı hata hocam
  • sertac1221 S kullanıcısına yanıt
    Sadece tırnak içindekileri yazın hocam Phpmyadmin'e.



    < Bu mesaj bu kişi tarafından değiştirildi itsberkelium -- 14 Mart 2014; 0:34:46 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Denedim yükleniyor diyor herhangi bir hata vermeden sayfa kalıyor öyle
  • şunu direk phpmyadmin de denermisin


    SELECT * FROM order_product,order WHERE order_product.model=1 AND order.order_id=order_product.order_id

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 123
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.