با سلام
قصد دارم یکسری اطلاعات از بانک داده دریافت کنم و بجای نمایش جدولی در حلقه while() بیام هربار سطر تولید شده را به یک خانه از آرایه نسبت دهم تا در جای دیگری از برنامه ارایه را پرینت بگیرم این روش ممکن هست؟؟
ممنون می شوم توضیح بفرمایید!
نمایش نسخه قابل چاپ
با سلام
قصد دارم یکسری اطلاعات از بانک داده دریافت کنم و بجای نمایش جدولی در حلقه while() بیام هربار سطر تولید شده را به یک خانه از آرایه نسبت دهم تا در جای دیگری از برنامه ارایه را پرینت بگیرم این روش ممکن هست؟؟
ممنون می شوم توضیح بفرمایید!
کد PHP:
$sample = array();
$i = 0;
while ($i<10) {
$sample[] = $i;
$i++;
}
چون سطرها از بانک می گیرم و تعدادشان مشخص یا ثابت نیست نمی تونم تعیین کنم تا 10 مرتبه حلقه تکرار شود
این روش را انجام دادم ببینید درست هست:
برای پرینت این آرایه اومدم کد زیر را نوشتم ولی در زمان اجرا خطا می دهدکد PHP:
while($slid_r = $slid_res->fetch()){
$students[] =
}
خطا :کد PHP:
$xr=count($students);
$sr=0;
while($sr <= $xr){
echo $students[$xr];
$sr++;
}
کد:Notice: Undefined offset: 2 in C:\xampp\htdocs\ParsFood\header.php on line 49
از دستور foreach استفاده کن
سلام
شما نمی دونم که از روش PDO استفاده کردین یا mysqli ولی یه آرایه خالی تعریف کنید.بعد یک while بذارید تا زمانی که نتیجه ای از بانک داده وجود داشت بیاد اون رو داخل آرایه پوش کنه مثلا اینجوری :
کد PHP:
$link=mysqli_connect("127.0.0.1","root","","testi");
$rows=mysqli_query($link,"SELECT * FROM `test`");
$myarr=array();
while($results=mysqli_fetch_assoc($rows))
{
array_push($myarr,$results["name"]);
}
print_r($myarr);