Помогло вот это
ORDER BY IF (shop_items.name >= 'Л', 0, 1)
НО!
Помогло но не совсем.
На страничке view_cat.php есть запрос куда я добавил вашу строку и туда первые 10 товаров действительно начинаются на "Л" но следующие 10 товаров подгружаются через второй запрос который обрабатывается через JS он визуально такой же как на view_cat.php но его обрабатывает JS.
Я туда тоже вставляю ваше условие а он не реагирует вообще.
Я думаю может из за руского символа "Л" ??? может такое быть?
$(document).ready(function(){
if($('body.cat').length>0){
var oH,sT,wH,ab=true,params,model,str,rand;
rand=5;
wH=$(window).height();
$(window).everyTime(250,'gtimer',function(){
sT=$(window).scrollTop()+wH;
oH=$('#wrapper_carkas').innerHeight();
if(sT>=oH){
from+=parseInt(col);
params='from='+from+'&col='+col+ '&gID='+group_id;
$.ajax({
url: '/ajax/load_goods.php',
type: 'POST',
data:params,
dataType : "json",
success: function (data) {
if(data==0) $(window).stopTime('gtimer');
$.each(data, function(i, val) {
str=val['title'];
model='<div class="model"><a href="view_model.php?item_id='+val['item_id']+'">
<img class="hover_img" width="200" height="300"
src="http://corona-jeans.ru/1c/catalog/'+val['filename']+'?'+rand+'" alt="" title=""/></a><div class="ar"><p>'+str+'</p><p>Наличие:
<span class="est_v_nali">ЕСТЬ В НАЛИЧИИ</span></p><p>Опт. цена: '+(r==1?'<a class="popup" rel="popuprel" href="#">показать</a>':
'<span class="price_vc">'+val['price']+'</span>')+'</p></div></div>';
$('#vitrina').append(model);
});
}
});
}
});
}
var that,t=true;
$('#menu_left ul li ul li.active').parent().show();
$('#menu_left ul li ul li.active').parent().parent().addClass('active');
$('#menu_left ul li ul li.active').parent().parent().find('span b').text('-');
$('#menu_left ul>li span').click(function(){
if(t){
that=$(this).parent();
t=false;
if(!that.hasClass('active')){
$(this).find('b').text('-');
that.find('ul').slideDown(function(){
that.addClass('active');
t=true;
});
} else {
$(this).find('b').text('+');
that.find('ul').slideUp(function(){
that.removeClass('active');
t=true;
});
}
}
});
});
function getRandom(min, max) {
return Math.random() * (max - min) + min;
}
а вот исходный файла /ajax/load_goods.php':
<?
if(isset($_SERVER['HTTP_X_REQUESTED_WITH'])&&($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')){
include("../block/bd.php");
function getMinPriceById($id)
{
$t=mysql_query("
SELECT
MIN(shop_prices.value) as value,
shop_itemimages.filename
FROM
shop_prices
INNER JOIN shop_items ON shop_items.item_id=shop_prices.item_id
LEFT JOIN shop_itemimages ON shop_itemimages.item_id=shop_prices.item_id
WHERE
shop_items.owner_id='$id'
");
if(mysql_num_rows($t))
{
$result=mysql_fetch_array($t);
return $result;
}
else return false;
}
$from=trim($_POST['from']);
$col=$_POST['col'];
$group_id=$_POST['gID'];
$sql=mysql_query("
SELECT
shop_items.id,
shop_items.name as title,
shop_items.item_id,
shop_itemimages.filename,
shop_prices.value as price
FROM shop_items
LEFT JOIN shop_prices ON shop_prices.item_id=shop_items.item_id
LEFT JOIN shop_itemimages ON shop_itemimages.item_id=shop_items.item_id
WHERE shop_items.parent_group_id='$group_id'
AND owner_id='0'
ORDER BY IF (shop_items.name >= 'л', 0, 1)
LIMIT ".$from.", ".$col."
");
if(mysql_num_rows($sql)>0){
while($tmp=mysql_fetch_assoc($sql)){
if ($tmp["filename"] =="")
{
$tmp["filename"]='netfoto.jpg';
}
if((trim($tmp["price"])=='')||($tmp["filename"]=='')) {
$arr=getMinPriceById($tmp["item_id"]);
$tmp["price"]=$arr['value'];
$tmp["filename"]=$arr['filename'];
}
$result[]=$tmp;
}
echo json_encode($result);
} else echo 0;
}
?>