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 ![]() |
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 :) |
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 |
mysql_fetch_assoc deneseniz |
denedim hocam yine aynı hatayı verdi |
$id'nin boş gelmediğinden emin misiniz? |
$id yerine '$id' deneyin bir de :) |
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. |
maalesef hata devam etmekte :) |
phpmyadminden sorguyu calistirinca hata veriyor mu? |
Phpmyadmin'den bu sorguyu id yerine gelen değeri yazıp dener misiniz? |
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 |
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 |
Sadece tırnak içindekileri yazın hocam Phpmyadmin'e. |
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 |
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