PDA

View Full Version : کمک در بازیابی اطلاعات از mysql و نمایش آنها



mehrdad.t
دوشنبه 15 آذر 1389, 15:40 عصر
دوستان من زیاد php بلد نیستم ولی یه کار ساده هست اگه میشه دوستان باچند تا شبه کد نشون بدن
باید چه طوری این کد رو بنویسم ! عجله دارم وگرنه می رفتم از کتاب یاد می گرفتم!
من c++ کار کردم پس فقط راهنمایی می خوام ...

خب من یه دیتابیس mysql دارم که یه جدول داره با نام product_description وتوی این جدول ردیف ها وستون هایی وجود داره ! هر ردیف شامل product_id وproduct_description و...

یه جدول دیگه هم هست با نام product_image و توی این جدول هم هر ردیف شامل ستون های
product_image_id و image و ... هست

حالا کاری که من می خوام انجام بدم اینه که از این دو تا جدول به سه شکل یکی از بالا به پایین مثلا" 15 ردیف اول
product_description و product_id وimage و.. رو توی یه آرایه ذخیره کنم و بعد توی یه صفحه نشون بدم

دوم به صورت اتفاقی ردیف ها انتخاب بشه

و یه سوال دیگه وقتی می خوام توی صفحه عکس ها رو نشون بدم چطوری می تونم سایزشونو تغییر بدم
به صورت خودکار ...

دوستان هر کی هرچی می تونه راهنمایی کنه ! خیلی کارم گیره ...

funpatogh
دوشنبه 15 آذر 1389, 20:45 عصر
این یک نمونه که 15 تا رکورد اول رو صعودی نشان می دهد


<?php
<?php
$link=mysql_connect("localhost","root","")or die(mysql_error());
mysql_select_db("db",$link)or die(mysql_error());;
$result=mysql_query("select `product_id`,`product_description`,`image` from `product_description` inner join `image` on `product_id`=`product_image_id` order by `product_id` asc ")or die(mysql_error());
while($row=mysql_fetch_row($result)){
echo $row[0]." - ".$row[1]." - ".$row[2]."<br>";
}

?>


راندوم
فقط کوئری عوض میشه


$result=mysql_query("select `product_id`,`product_description`,`image` from `product_description` inner join `image` on `product_id`=`product_image_id` order by rand() ")or die(mysql_error());

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


imagecopyresampled();