رفتن به مطلب

نمایش تمام اطلاعات دیتابیس


پست های پیشنهاد شده

سلام خسته نباشید

در حال حاضر من از این کد برای نمایش اطلاعات جدول استفاده میکنم :



[left]<?php

$cnn = mysql_connect("localhost","root","");

mysql_select_db("fery" , $cnn );
mysql_query('SET NAMES utf8');
$result = mysql_query("SELECT * FROM book") or die(mysql_error());

$row = mysql_fetch_array($result);





echo "عنوان کتاب : " .$row['t'].' <br> ' , "نویسنده کتاب : ".$row['a'].' <br> ', "ناشر کتاب : " .$row['p'].'<br>' , "قیمت : " .$row['gh'];


mysql_close($cnn);

?>[/left]


و فقط یکی از رکورد هارو نشون میده

میخوام به صورت جدول بندی نشون بده اطلاعات رو .

و یک چیزی ، برای قیمت ، میخوام اگر مثلا 1000000 زدم بیاد اینطوری بزنه : 1,000,000 ، هم برای ثبت در دیتابیس ( در تکست باکس ) و هم در خروجی.

پیشاپیش ممنون

لینک به ارسال

برای مرور رکوردها باید از while استفاده کنید

http://php.net/manual/en/function.mysql-fetch-array.php

برای فرمت اعداد هم http://php.net/manual/en/function.number-format.php

لینک به ارسال

ممنون پارسا جان

بله متوجه حقله شدم و درست شد :






echo "عنوان کتاب : " .$row['t'].' <br> ' , "نویسنده کتاب : ".$row['a'].' <br> ', "ناشر کتاب : " .$row['p'].'<br>' , "قیمت : " .$row['gh']."<hr>";

}
while($row=mysql_fetch_array($result)){

حالا میخوام به صورت جدول باشه ، مثلا

f839_sadasd.jpg

والا من قسمت اعداد رو خوندم چیزی متوجه نشدم ، خیلی حرفه ای بود ، ساده تر نمیشه خودت توضیح بدی پارسا جان؟؟

بازم ممنون

لینک به ارسال

فقط از تابع استفاده کنید


echo number_format($n);

برای جدول هم ساختار جدول رو چاپ کنید tr td

لینک به ارسال
والا من قسمت اعداد رو خوندم چیزی متوجه نشدم ، خیلی حرفه ای بود ، ساده تر نمیشه خودت توضیح بدی پارسا جان؟؟


<?php
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
?>

لینک به ارسال

ممنون

مشکل جدول بندی حل شد.

و از این کد استفاده میکنم :



$cnn = mysql_connect("localhost","root","");

mysql_select_db("fery" , $cnn );
mysql_query('SET NAMES utf8');
$result = mysql_query("SELECT * FROM book") or die(mysql_error());


while($row=mysql_fetch_array($result)){




echo

"
<table border=1 align=center>
<tr class=tr><td class=cod>" .$row['c'].'</td>' , " <td class=tit>" .$row['t'].' </td> ' , "<td class=aou>".$row['a'].' </td> ', "<td class=pob>" .$row['p'].'</td>' , "<td class=moz>" .$row['mo'].'</td>' , "<td class=ghey>" .$row['gh']."</td></tr>
</table>
";

}
mysql_close($cnn);

?>
<?php

حالا میخوام از این کد جای دیگه استفاده کنم ، ولی میخوام فقط آخرین رکوردی که ثبت شده رو نشون بده

ی چیزایی امتحان کردم از limit استفاده کردم و محدود کردم به یکی ولی اولین رکورد رو نشون میده...

لینک به ارسال

کوئری باید تغییر کنه


SELECT * FROM book order by id limit 1

پارسا جان ممنون ولی مشکل داره

من به این 2 روش درست کردم اگر درست باشه :

mysql_query("SELECT * FROM book order by c limit 1")

و این شکل

mysql_query("SELECT * FROM book order by c DESC limit 1")

ولی اولین رکور رو نشون میده . . .

ولی من میخوام آخرین رکوردی که ثبت شده مثلا آیدی "c" به صورت A-I ثبت میشه و اخرین مثلا 300 هست ، 300 رو نشون بده نه کد 1 رو

لینک به ارسال

روش درسته

http://stackoverflow.com/questions/4073923/select-last-row-in-mysql

sql رو در phpmyadmin تست کنید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...