PDA

نسخه کامل مشاهده نسخه کامل : اشكال در خروجي SELECT



lm48390
13-03-2011, 10:25
file:///E:/DOCUME%7E1/mashhadi/LOCALS%7E1/Temp/moz-screenshot-3.png اشكال در خروجي SELECT

با سلام و خسته نباشيد
من دو تا جدول دارم به نامهاي customer و order.‌فيلد مشترك اين دو جدول، cust_id در order و id در customer است.
مي خواهم اسامي مشتريان و تعدادسفارشان را در خرو جي داشته باشم. با در نظر گرفتن اينكه يك مشتري ممكن است سفارشي نداشته باشد از دستور left join استفاده كرده ام. دستور در phpmyadmin درست است و ستون cnt تعداد سفارشات را نمايش مي دهد ولي همين دستور در php، درست كار نمي كند و ستون cnt را صفر بر مي گرداند.


$re1=$db->query("SELECT t1.name, t1.id, t1.family, count( t2.cust_id ) AS cnt
FROM customer AS t1
LEFT OUTER JOIN order AS t2 ON t1.id = t2.cust_id
GROUP
BY t1.id" ");
$nr = $re1->num_rows();
if($nr>0){

echo '[';
$row1=$re1->fetch_array();
echo "['".$row1[cnt]."','".$row1[name]."','".$row1[family]."','".$row1[id]."']";
while($row1=$re1->fetch_array()){
echo ",['".$row1[cnt]."','".$row1[name]."','".$row1[family]."','".$row1[id]."']";
};
echo '[';

{

neopersia
13-03-2011, 19:25
سلام

لطفاً کدها رو با تگهای مربوطه وارد کنید که مشکل ایجاد نشه: راهنما : ارسال پست در انجمن طراحی وب و زیر شاخه های آن ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])