PDA

View Full Version : مشکل در INNER JOIN



abbas3zaar
چهارشنبه 16 فروردین 1396, 15:27 عصر
سلام. دو تا جدول دارم orders و customers
در هر دو جدول فیلد id دارم
یعنی اسم ستون id هست

وقتی این کوئری رو میگیرم:



$query = "SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id";


آخر دستورش بهش ORDER BY id DESC میدم
ولی ارور میده

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\BoustanFastFood\includes\class_foo ds.php on line 127


چون دو تا فیلد اسماشون در دو جدول id هست و من INNER JOIN کردم داره قاطی میکنه که id کدومه؟


این کد کامل

http://uupload.ir/files/91v0_44444444.jpg

plague
چهارشنبه 16 فروردین 1396, 15:57 عصر
ربطی به آیدی نداره , کوئری نتیجه نداشته و false برگردونده
شما چشم بسته تو حلقه گزاشتی
$do رو ور دامپ کن متوجه میشی

abbas3zaar
چهارشنبه 16 فروردین 1396, 16:34 عصر
ربطی به آیدی نداره , کوئری نتیجه نداشته و false برگردونده
شما چشم بسته تو حلقه گزاشتی
$do رو ور دامپ کن متوجه میشی


var_dump($do);


خروجی:



bool(false)

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\BoustanFastFood\includes\class_foo ds.php on line 129

خب چیکار کنم؟

plague
پنج شنبه 17 فروردین 1396, 13:06 عصر
شما false رو گزاشتی تو حلقه میخای چاپ کنی به نظرت یجای کار مشکل نداره ؟
شما وقتی کوئری میزنی بعدش باید چک کنی که ارروری نداشته باشه کوئریت و اگه اررور داشت چاپش کنی
اگه نداشت بعد بزاری تو حلقه
شما چشم بسته خروجی رو گزاشتی تو حلقه و میخای چاپ کنی
mysql_error رو چک کن قبلش

abbas3zaar
جمعه 18 فروردین 1396, 01:53 صبح
شما false رو گزاشتی تو حلقه میخای چاپ کنی به نظرت یجای کار مشکل نداره ؟
شما وقتی کوئری میزنی بعدش باید چک کنی که ارروری نداشته باشه کوئریت و اگه اررور داشت چاپش کنی
اگه نداشت بعد بزاری تو حلقه
شما چشم بسته خروجی رو گزاشتی تو حلقه و میخای چاپ کنی
mysql_error رو چک کن قبلش

چرا فالس میده؟
مشکل از کجاس؟

plague
جمعه 18 فروردین 1396, 08:56 صبح
من که نمیدونم مشکل از چیه !
mysql_error برای همینه دیگه اسمش روشه
چک کن بهت میگه