Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
49
Cevap
855
Tıklama
0
Öne Çıkarma
Mysql Yardım Çıldırttı Artık Resmen
S
11 yıl
Teğmen
Konu Sahibi

$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



İ
11 yıl
Binbaşı

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ı >

C
11 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
S
11 yıl
Teğmen
Konu Sahibi

Onu da denedim aynı şekilde sorgu hata veriyor teşekkürler ilginiz için bu arada :)


Bu mesaja 1 cevap geldi.
İ
11 yıl
Binbaşı

Hatayı yazın hocam o zaman.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @sertac1221
S
11 yıl
Teğmen
Konu Sahibi

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


Bu mesaja 2 cevap geldi.
O
11 yıl
Binbaşı

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ı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @sertac1221
S
11 yıl
Teğmen
Konu Sahibi

denedim hocam yine aynı hatayı verdi


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @oturan adam
İ
11 yıl
Binbaşı

$id'nin boş gelmediğinden emin misiniz?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @sertac1221
O
11 yıl
Binbaşı

$id yerine '$id' deneyin bir de :)



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


Bu mesajda bahsedilenler: @sertac1221
S
11 yıl
Teğmen
Konu Sahibi

eminim hocam sadece order_product tablosundan $id ye göre veri çekebiliyorum


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @BerkeSutcu
O
11 yıl
Binbaşı

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ı >

S
11 yıl
Teğmen
Konu Sahibi

maalesef hata devam etmekte :)



O
11 yıl
Binbaşı

phpmyadminden sorguyu calistirinca hata veriyor mu?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
İ
11 yıl
Binbaşı

Phpmyadmin'den bu sorguyu id yerine gelen değeri yazıp dener misiniz?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @sertac1221
S
11 yıl
Teğmen
Konu Sahibi

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 >


Bu mesajda bahsedilenler: @oturan adam
S
11 yıl
Teğmen
Konu Sahibi

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @BerkeSutcu
İ
11 yıl
Binbaşı

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ı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @sertac1221
S
11 yıl
Teğmen
Konu Sahibi

Denedim yükleniyor diyor herhangi bir hata vermeden sayfa kalıyor öyle


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @BerkeSutcu
O
11 yıl
Binbaşı

ş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ı >