PDA

View Full Version : خروجی گرفتن از یک جدول دیتا بیس



masterphp
سه شنبه 05 دی 1391, 00:19 صبح
سلام دوستان
یه سایت دارم میخوام یه فایل php درست کنم وقتی اون فایل و اجرا میکنم هرجی اطلاعات تو جدول meysam هست و بهم نشون بده
چه جوری از دیتا بیس بخونه و چاپ کنه ممنون میشم کمک کنید

mohsen6500
سه شنبه 05 دی 1391, 00:29 صبح
سلام دوست عزیز
این طور که پیداست تازه با PHP آشنا شدید
برای شروع توی انجمن سعی کن قبلش کمی جستجو کنی
اگر به نتیجه ای نرسیدی اونوقت تاپیک ایجاد کن
در ضمن برای شروع یه آموزش ساده با PHP رو نوشتم که توی امضام میتونی آدرسش رو ببینی
میتونی به اونجا رجوع کنی اما برای اینکه ناراحت نشی به صورت کلی میتونیم از این کار استفاده کنیم :

<?php
include 'config.php';//فایل اتصال به دیتا بیس که توی انجمن پره
$query = mysql_query("SELECT FROM `meysam` ");
while($row = mysql_fetch_assoc($query)){
$Field1 = $row['filed1'];
$Filed2 = $row['filed2'];
echo $Field1.'<br />';
//بسته به سلیقه خودت فیلدهای موردنظرت رو نشون میدی
//.....
}
?>
موفق باشید

masterphp
سه شنبه 05 دی 1391, 00:37 صبح
ممنون
الان خروجی ها رو گرفتم فقط مثلا 100 تا فیلد داره همه رو پشت سر هم نشون میده کجاش br بذارم که هر کدوم تو یه خط باشه؟ :D

masterphp
سه شنبه 05 دی 1391, 00:40 صبح
اینم درست کردم
ممنون
ایشاله بشه جبران کنیم :D

masterphp
سه شنبه 05 دی 1391, 00:41 صبح
بخوام براش شرط بذارم که 2 تا فیلد تکراری یکیش رو نمایش نده باید چیکار کنم؟

tehro0n
سه شنبه 05 دی 1391, 11:44 صبح
تو همون جایی که داری کوئری میگیری شرط رو بگذار


$query = mysql_query("SELECT `filed1` FROM `meysam` WHERE `filed1` = `filed2` ");


تو اینجا گفته شده filed1 رو نشون بده اگر filed1 برابر با filed2 بود
حالا بسته به کار خودت می تونی از این شرط ها استفاده کنی و خروجی را نمایش بدی

masterphp
سه شنبه 05 دی 1391, 15:20 عصر
من گفتم تمام فیلد های جدول میثم و نشون بده
شرطش میشه در صورتی که شبیه چی نبود؟
ببین من فرضا 100 تا اسم دارم که بعضیاش 2 بار 3 بار 10 بار تکرار شده
میخوام از اونی که 10 بار تکرار شده فقط 1 بار بهم نشون بده

$ M 3 H R D A D $
سه شنبه 05 دی 1391, 17:18 عصر
بریز تو آرایه
و یک تابع داریم به نام array_unique کارش اینه که مقادیر تکراری و پاک میکنه خیلی آرایه توپیه

tehro0n
چهارشنبه 06 دی 1391, 00:13 صبح
$query = mysql_query("SELECT * FROM `meysam` GROUP BY `name`");

mohsen6500
چهارشنبه 06 دی 1391, 11:45 صبح
سلام دوست عزیز
برای این کار میتونید از دستور زیر استفاده کنید البته به جای استفاده از کلمه myname نام فیلد موردنظرت رو بذار که نمی خوای تکرار بشه
نتیجه این میشه که فیلد های تکراری رو فقط یک بار می نویسه
همون طوری که میخوای

mysql_query("SELECT DISTINCT `myname` FROM `meysam` ");

masterphp
پنج شنبه 10 مرداد 1392, 19:04 عصر
سلام دوست عزیز
برای این کار میتونید از دستور زیر استفاده کنید البته به جای استفاده از کلمه myname نام فیلد موردنظرت رو بذار که نمی خوای تکرار بشه
نتیجه این میشه که فیلد های تکراری رو فقط یک بار می نویسه
همون طوری که میخوای

mysql_query("SELECT DISTINCT `myname` FROM `meysam` ");
ممنون از پاسختون
ببخشید بعد از چند ماه دوباره این تاپیک و آوردم بالا ولی الان دوباره این موضوع برام مهم شد :D
هنوز من جواب نگرفتم با اینی هم که شما گفتین جواب نگرفتم