$referido=getenv('HTTP_REFERER'); // pasamos los valores de la dirreccion de donde viene la visita $referido=parse_url($referido); // nos quedamos con el nombre del servidor $link=$referido['host']; if($host!='') { //comprobamos si es o no un web amiga-- $sql_10=mysql_query(" SELECT A.id_web, A.nombre_web, A.validado, B.* FROM webs_amigas as A, webs_amigas_referidos AS B WHERE A.id_web = B.id_web_r AND A.validado>0 AND A.nombre_web LIKE '%$link%' ORDER BY fecha DESC "); echo mysql_error(); $num_resultados_webs_10=mysql_num_rows($sql_10); if($num_resultados_webs_10 >= 1)// si esta entre las webs amigas--- { $linea=mysql_fetch_array($sql_10); $id_web_ami=$linea['id_web']; $fecha_web=$fecha_month_actual=date("Y-m-d"); $fecha_month=$linea['fecha']; $fecha_month_actual=substr($fecha_month_actual,0,7); $fecha_month=substr($fecha_month=$linea['fecha'],0,7); if($fecha_month_actual==$fecha_month)// si estamos en el mismo mes { $referrers=$linea['referrers']+1; $sql_update_referrers=mysql_query(" UPDATE webs_amigas_referidos SET referrers='$referrers' WHERE id_web_r='$id_web_ami' AND fecha LIKE '%$fecha_month_actual%' "); echo mysql_error(); }else{ //--si cambiamos de mes esto ocurre una vez al mes-- $sql_amigas=mysql_query(" SELECT id_web FROM webs_amigas WHERE validado='1' ORDER BY id_web "); echo mysql_error(); $num_resultados_webs_amigas=mysql_num_rows($sql_amigas); for($i=0;$i<$num_resultados_webs_amigas;$i++) { $linea_amigas=mysql_fetch_array($sql_amigas); $id_web=$linea_amigas['id_web']; $sql=mysql_query("INSERT INTO webs_amigas_referidos (id_web_r, referrers, fecha) VALUES ('$id_web','0' ,'$fecha_web') "); echo mysql_error(); } mysql_free_result($sql_amigas); } } mysql_free_result($sql_10); } ?> You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.$categoria.'%' ORDER BY fecha DESC ,id_juego DESC LIMIT -12,12' at line 4