PDA

View Full Version : سوال: نمایش ندادن رکوردهای تکراری



mohamadho741
پنج شنبه 29 مهر 1395, 12:22 عصر
سلام این کد من متنی رو که از کاربر میگیره تو دیتابیس سرچ میکنه و نتیجه رو به صورت json نشون میده
اما من می خوام رکوردهای تکراری رو فقط یه بار نشون بده
ممنون میشم کسی راهنماییم کنه$name1="idd";
$name3="time";
$name4="gid";
$query= mysql_query("SELECT * FROM ".MYSQL_TABLE." " );
if(isset($_GET["matn"])){
$echo='{"test":[';
$i=1;

while($look=mysql_fetch_array($query)){
if(strstr($look["matn"],$_GET["matn"])!=false){

$echo.="{\"".$name4."\":\"".$look["subj"]."\"".","."\"".$name1."\":\"".$look["tim"]."\"},";
$eee=json_encode($look["address"], JSON_UNESCAPED_UNICODE);

}
$i++;
}
$echo.="]";
$echo=str_ireplace("},]","}]",$echo);
$echo.="}";

}else{
echo "bad query";
}
if($eee=="")
echo json_encode('{"test":[{"ad":"not found"}]}', JSON_UNESCAPED_UNICODE);
echo '{"test":[{"ad":"not found"}]}';
else
echo $echo;

plague
پنج شنبه 29 مهر 1395, 18:16 عصر
select distinct متونی بزنی تو کوئریت روی اون فیلدی که تکراری بودن رو مشخص میکنه