1. PHP / Говнокод #13773

    +152

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    // ------------------- Max_id & Min_id functions ------------------|
    function get_id($user_query, $col="id", $type="max"){
    
    	global $getdata;
    
    	$query = mysql_query("select distinct `".$col."` from ".$getdata['pref'].$user_query);
    	for($i=1;$w = mysql_fetch_array($query);){
    		if($w[$col]>=$id){$id = $w[$col];}
    	}
    
    	if($type!="max"){
    		$query = mysql_query("select distinct `".$col."` from ".$getdata['pref'].$user_query);
    		while($w = mysql_fetch_array($query)){
    			if($w[$col]<=$id){$id = $w[$col];}
    		}
    	}
    
    	return $id;
    }
    // ------------------- Max_id & Min_id functions ------------------|

    Запостил: good_web_master, 11 Сентября 2013

    Комментарии (3) RSS

    • if($_POST['action']=="add_catfield"){
      	
      	$max_id = get_id("catalog_fields", "id", "max")+1;
      $max_sort_id = get_id("catalog_fields", "sort_id", "max")+1;
      $string = "catfield_value_".$max_id;
      $query = "insert into `".$getdata['pref']."catalog_fields` (`id`, `sort_id`, `string`, `type`, `for`, `enabled`) values ('".$max_id."', '".$max_sort_id."', '".$string."', 'catfield', '".addslashes($_POST['for'])."', 'false')";

      Ответить
    • > Max_id & Min_id functions
      Отправили автора учить агрегатные функции в SQL? :)
      Ответить

    Добавить комментарий