PDA

View Full Version : تو جدولم 10000 تا رکورد دارم اما فقط 4500 تا چاپ میشه!



saeed-71
سه شنبه 17 تیر 1393, 15:24 عصر
سلام.

تو جدولم 10000 تا رکورد دارم اما فقط 4500 تا چاپ میشه!
چرا؟


<?php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
require_once('../inc/config.php');
$r = 1;
$sql = $connect->query("SELECT * FROM `link` ORDER BY `id` DESC");
foreach($sql as $row){
echo $r++.$row['link'].'<br>';
}
?>

الان که نگاه کردم دیدم دقیقا داره یکی در میون چاپ میکنه.فقط رکورد های فرد رو چاپ میکنه.
اینم بگم این فیلدی که داره چاپ مکینه unique بوده و من یه دفعه حدود 10000 روکورد توش ثبت کردم.

alibehroozi
سه شنبه 17 تیر 1393, 16:27 عصر
بهتره اول رکورد هارو از دیتابیس بگیرید به صورت آرایه سپس چاپ کنید
و اینکه از mysqli استفاده کنید شاید بهتر باشه یعنی فقط دستورات را بر اساس mysqli بنویسید
و همچنین از for به جای foreach استفاده کنید یا while
اگر میخواهید از while استفاده کنید میتونید ردیف رو تقسیم بر 2 کنید اگر بخش پذیر بود چاپ کنه
البته یک پیشنهاد بود ولی درکل کد شما مشکلی نداره
ببخشید کد ندادم اینجا کد نوشتن خیلی سخته چون از textarea راست به چپ استفاده شده