کمککککککک یک سوال php

sz1370

تازه وارد
سلام دوستان من میخوام وقتی به بانک وصل میشم این اطلاعات واکشی بشه از فیلدها ولی از فیلدها به ازای یک نام از دکتر سی بار به تعداد کل دکترها بهم فیلد میده و تکراریه واسهیک دکتر 30 تا اسم همون دکتر با تخصصهای مختلف نمایش مید در صورتی من میخوام به ازای یک دکتر این کار رو انجام بده

<?php

$i=0;

$result=mysql_query("select *

from doctors ,dr_m,spicialtiy ");

while($row= mysql_fetch_assoc($result))

{

$i++;

?>

<tr>

<th scope="row"> <?php echo $i ?></th>

<td><?php echo $row['Name_Dr']; ?></td>

<td><?php echo $row['Family_Dr']; ?></td>

<td><?php echo $row['Name_SP']; ?></td>

<td><?php echo $row['Address_Area'.'&'.'Address_Detail']; ?></td>

</tr>

<?php

}

?>

 

مکس وال

تازه وارد
شما اگه ,dr_m,spicialtiy را توضیح بدید چیه شاید بهتر بتونم کمک کنم (اگه از خودتون نوشتید - اونم حذف کنید ,dr_m,spicialtiy | مگه می خواهید فیلیدی را آپدیت کنید که اسم فیلدهای جدول رو نوشتید)

من برای حلقه ی while از mysql_fetch_array($result) استفاده میکنم .

 

sz1370

تازه وارد
شما اگه ,dr_m,spicialtiy را توضیح بدید چیه شاید بهتر بتونم کمک کنم (اگه از خودتون نوشتید - اونم حذف کنید ,dr_m,spicialtiy | مگه می خواهید فیلیدی را آپدیت کنید که اسم فیلدهای جدول رو نوشتید)من برای حلقه ی while از mysql_fetch_array($result) استفاده میکنم .
dr_m,spicialtiy به ترتیب جدول تخصص ها و جدول ادرس دکترهاست.میشه کمکم کنید تا بتونم مشکلشو رفع کنم؟

 

مکس وال

تازه وارد
dr_m,spicialtiy به ترتیب جدول تخصص ها و جدول ادرس دکترهاست.میشه کمکم کنید تا بتونم مشکلشو رفع کنم؟
!!!

مطمئن هستید که میشه چند جدول رو از این طریق گرفت !!!

باید جداول تعداد رکورد هاشون یکی باشند

و فیلد با نامی یکسان نداشته باشند

و گرنه این نمیشود !!! ؟

خیلی جالب بود

assoc

پس معنی آرایه انجمنی اینه !!

الان دارم امتحان میکنم نتیجه را به شما بگم

فقط , چرا همه فیلدها را روی یک جدول پیاده نمیکنید ؟

 
آخرین ویرایش توسط مدیر:

sz1370

تازه وارد
!!!مطمئن هستید که میشه چند جدول رو از این طریق گرفت !!!

باید جداول تعداد رکورد هاشون یکی باشند

و فیلد با نامی یکسان نداشته باشند

و این نمیشود !!! ؟

خیلی جالب بود

assoc

پس معنی انجمنی یعنی گروهی !!

الان دارم امتحان میکنم نتیجه را به شما بگم

فقط , چرا همه فیلدها را روی یک جدول پیاده نمیکنید ؟
بانکش شلوغ یشه دوست ندارم شلوغ باشه

 

مکس وال

تازه وارد
کلا چند فیلد مگه ... 10 - 15 جدول که حالت معمول تو این اسکریپت نویسی هاست

من دارم امتحان میکنم

فقط برنامه نویس های php به این دو نکته حتما فکر کردن و با توجه به ان دو نکته فکر نکنم چنین چیزی باشه

1. باید جداول تعداد رکورد هاشون یکی باشند

2. و فیلد با نامی یکسان نداشته باشند

 

مکس وال

تازه وارد
as

aaa
11aa
2aa2

جدول aa

-----------------------------------------------------------------------------------

aas

aaa
aas11ww

جدول ww

کد


کد:
$result=mysql_query("select *
from aa , ww ");
while($row= mysql_fetch_assoc($result))
{
echo '
<table>
<tr>
<th scope="row"></th>
<td>'.$row['aaa'].'</td>
<td>'.$row['as'].'</td>
<td>'. $row['aas'].' </td>

</tr>
</table>
 ';
 }
نتیجه :

1ww 1 aas1

1ww 2 aas1

پس درست گفتم

تعداد همه رکوردهای جدول باید یکسان باشد

و فیلدی یک نام نباشد

من چند جور دیگر تست کردم

دیدم که اگه

جدول اول 2 رکورد

جدول دوم 3 رکورد

و جدول سوم 2 رکورد داشته باشد

میشه

2 * 3 * 2

تعداد رکورد نمایش داده شده

کاریردش نمیدونم چیه

ولی بدرد شما نمی خوره

 
آخرین ویرایش توسط مدیر:
بالا