النتائج 1 إلى 8 من 8

الموضوع: اريد اخفاء ناتج الاستعلام المتكرر

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392

    اريد اخفاء ناتج الاستعلام المتكرر



    السلام عليكم

    اخواني انا لدي قاعدة بيانات بهذا الشكل
    كود PHP:
    -- phpMyAdmin SQL Dump
      
    -- version 2.9.1.1
      
    -- http://www.phpmyadmin.net
      
    -- 
      -- 
    المزودlocalhost
      
    -- أنشئ في17 يوليو 2008 الساعة 22:05
      
    -- إصدارة المزود5.0.22
      
    --  PHP إصدارة4.4.4
      
    -- 
      -- 
    قاعدة البيانات: `x`
      -- 
      
      -- --------------------------------------------------------
      
      -- 
      -- 
    بنية الجدول `newaj`
      -- 
      
      
    CREATE TABLE `newaj` (
        `
    idint(4NOT NULL auto_increment,
        `
    namevarchar(60NOT NULL,
        `
    uservarchar(60NOT NULL,
        `
    numbervarchar(60NOT NULL,
        `
    mokavarchar(60NOT NULL,
        `
    resonvarchar(2000NOT NULL,
        `
    numcoustvarchar(60NOT NULL,
        `
    mokadatedate NOT NULL,
        
    PRIMARY KEY  (`id`)
      ) 
    ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=77;
      
      -- 
    كود عرض البيانات
    كود PHP:
    <html dir="ltr">
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
     <title>Add Employee</title>
     <style type="text/css"/>
     body {
     font-family : Times New Roman;
     }
     </style>
     </head>
     <body>
     
     <?php
     $host
    ="localhost"// Host name
     
    $username="root"// Mysql username
     
    $password=""// Mysql password
     
    $db_name="x"// Database name
     
    $tbl_name="newaj"// Table name
     
     // Connect to server and select database.
     
    mysql_connect("$host""$username""$password")or die("cannot connect");
     
    mysql_select_db("$db_name")or die("cannot select DB");
     
     
    $query ="SELECT * FROM $tbl_name order by id DESC LIMIT $offset$rowsPerPage";
     
    $result =mysql_query($query); 
     
    ?>
     
     <div align="center">
     <div align="center">
         <table width="568" border="0" cellspacing="1" cellpadding="0">
     <tr>
     <td>
     <div align="center">
         <table width="541" border="0" cellspacing="1" cellpadding="0">
     <tr>
     <td>
     <div align="center">
         <table width="393" border="0" cellspacing="1" cellpadding="0">
     <tr>
     <td>
     <div align="center">
     <div align="right">
     <table border="1" cellspacing="0" cellpadding="5" style="border-style: solid; border-width: 0; " width="555" bordercolorlight="#252525" bordercolordark="#252525">
     <tr>
     <td align="center" width="483" bordercolorlight="#FFFFFF" bgcolor="#252525" colspan="6">
     <font color="#FFFFFF" size="4"><b>اليوم&nbsp;&nbsp;&nbsp; يوم أمس&nbsp;&nbsp;&nbsp; 
     قبل 3 أيام&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; قبل أسبوع&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
     قبل شهر</b></font></td>
     </tr>
     <tr>
     <td align="center" width="33" bordercolorlight="#FFFFFF" bgcolor="#252525">
     <b><font color="#FFFFFF">حذف</font></b></td>
     <td align="center" width="34" bordercolorlight="#FFFFFF" bgcolor="#252525">
     <b><font color="#FFFFFF">تعديل</font></b></td>
     <td align="center" width="56" bordercolorlight="#FFFFFF" bgcolor="#252525">
     <span lang="ar-sa"><font color="#FFFFFF"><b>استعراض</b></font></span></td>
     <td align="center" width="56" bordercolorlight="#FFFFFF" bgcolor="#252525">
     <span lang="ar-sa"><font color="#FFFFFF"><b>امر</b></font></span></td>
     <td align="center" width="59" bordercolorlight="#FFFFFF" bgcolor="#252525">
     <span lang="ar-sa"><font color="#FFFFFF"><b>اليوزر</b></font></span></td>
     <td align="center" width="245" bordercolorlight="#FFFFFF" bgcolor="#252525">
     <strong><span lang="ar-sa"><font color="#FFFFFF">أسم</font></span></strong></td>
     </tr>
     <?php
     
    while($rows=mysql_fetch_array($result)){
     
     
    ?>
     <tr>
     
     <td width="33" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b>
     <a href="delet.php?id=<? echo $rows['id']; ?>" style="text-decoration: none">
     <font color="#000000">حذف</font></span></a><font color="#000000"> </font></b></td>
     <td width="34" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b>
     <a href="update.php?id=<? echo $rows['id']; ?>" style="text-decoration: none">
     <font color="#000000">تعديل</font></span></a><font color="#000000"> </font></b></td>
     <td width="56" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b>
     <a href="View_ac.php?id=<? echo $rows['id']; ?>" style="text-decoration: none">
     <font color="#000000">عرض</font></span></a><font color="#000000"> </font></b></td>
     <td width="56" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b><? echo $rows['moka']; ?></b></td>
     <td width="59" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b><? echo $rows['user']; ?></b></td>
     <td width="245" align="center" bgcolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" bordercolor="#2868A7"><b><? echo $rows['name']; ?></b></td>
     
     </tr>
     <?php
     
    }

     
     </
    font></b>
     </
    td>
     </
    tr>
     </
    table>
     
     </
    p>
     </
    body>
     </
    html>

    الكود يعرض البيانات بشكل جيد و لكن اريد عندما يكون الحقل user مشابة لناتج آخر يظهر واحد و يخفي الاخر

    مثال عند يكون لدي الناتج من الاستعلام 10 و 5 منها متشابة في حقل user

    يظهر لي الخمس فقط

    كيف احدد هذا الاستعلام







  2. #2


    قبل ادخال المعلومة الى القاعدة تأكد لوﻻ هل هي موجودة ام ﻻ

    وهذه طريقة اخفاء المعلومات المكررة
    كود PHP:
     $query ="SELECT DISTINCT  *  FROM $tbl_name order by id DESC LIMIT $offset$rowsPerPage"
    للمزيد
    SQL DISTINCT





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    لقد جربت الاستعلام و لكن يظهر حتى البيانات المتكررة






  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    كود PHP:
    $query ="SELECT * FROM $tbl_name group by user order by id DESC LIMIT $offset$rowsPerPage"






    __________________
    SWF Thumbnail - tweet me

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    93


    موضوع رائع جدا ونفس الفكرة ابحث عنها بس ربما بشكل آخر
    انا لااريد الحذف بس مايتكرر اسم الحقل مرة اخرى

    مثال عندي جدول فيه حقل ايام الاسبوع وفيه حقل اخر الساعة
    الوضع الحالي :
    اليوم الموعد
    السبت 7
    السبت 8

    المطلوب يكون بشكل افقي :
    اليوم الموعد1 الموعد2
    السبت 7 8
    يعني مايعيد كتابة يوم الاسبوع بس يحتفظ ببقية قيم الحقول الاخرى






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    هذا هو الكود ويعمل 100%
    كود PHP:

    $query 
    ="SELECT DISTINCT id,user,moka,name FROM $tbl_name 







  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    اخي Egyptechno

    سوف يتم تجريب الكود






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    599


    طلبك هو
    DISTINCT 100%





    __________________
    MrKindy





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض