• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
while loop توی این کد چطور کا میکنه؟
#1
میخاستم بدونم اینجا حلقه از کجا میفهمه که بره سطر بعدیو توی دیتابیس برامون بیاره ..یکم گیج شدم بخاطر اینکه توی حالت عادی ما میومدیم داخل براکت ها بعد از echo یه مقداریو افزایش میدادیم که بره بعدی ...مثلا مینوشتیم n++ ولی موندم اینجا چطور میفهمه که بره سطر بعدیو بیاره ؟
کد پی‌اچ‌پی:
while($row =mysqli_fetch_assoc($result)){
    echo 
$row['name'].'<br>';

  پاسخ
تشکر شده توسط :
#2
(۱۳۹۵ آبان ۰۴, ۰۱:۴۱ ب.ظ)vahid1993 نوشته: میخاستم بدونم اینجا حلقه از کجا میفهمه که بره سطر بعدیو توی دیتابیس برامون بیاره ..یکم گیج شدم بخاطر اینکه توی حالت عادی ما میومدیم داخل براکت ها بعد از echo یه مقداریو افزایش میدادیم که بره بعدی ...مثلا مینوشتیم n++ ولی موندم اینجا چطور میفهمه که بره سطر بعدیو بیاره ؟
کد پی‌اچ‌پی:
while($row =mysqli_fetch_assoc($result)){
    echo 
$row['name'].'<br>';


سلام

اگه شرط شما جوری هست که به عنوان مثال تعداد مشخصی داره و میخوایید n رو پلاس پلاس کنید باید از حلقه for استفاده کنید

اما اگه شرط جوری هست که تعدادش مشخص نیست, مثلاً شما تعریف کردید :

کد پی‌اچ‌پی:
SELECT FROM tbl WHERE active 

توی این شرط شما خواستید که همه اکانت هایی که وضعیت active اونها توی دیتابیس برابر 0 هست رو با استفاده از یک حلقه پیدا کنید, توی این حالت چون تعدادش مشخص نیست باید از while استفاده کنید

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

توی کد شما هم تا زمانی که شرط وجود داره حلقه اجرا میشه
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان