Javascript php函数-为每行选择返回数组中的第一项

Javascript php函数-为每行选择返回数组中的第一项,javascript,arrays,Javascript,Arrays,我有一个MySQL数据库。对于大约100行的每一行,我需要表中列内项目列表中的第一项。因此,如果第一行中的列包含 honda convertible four-wheel drive 我得去接本田。如果下一行和同一列包含 mazda hardtop two-wheel drive 我得去接马自达 我试图在ajax调用中实现这一点,但我遇到了一些问题,因为MySql不支持SELECT FIRST和SELECT TOP 1。因此,也许更好的解决方案是在返回后获取数据的函数中执行此操作。因为我返回

我有一个MySQL数据库。对于大约100行的每一行,我需要表中列内项目列表中的第一项。因此,如果第一行中的列包含

honda convertible four-wheel drive
我得去接本田。如果下一行和同一列包含

mazda hardtop two-wheel drive
我得去接马自达

我试图在ajax调用中实现这一点,但我遇到了一些问题,因为MySql不支持SELECT FIRST和SELECT TOP 1。因此,也许更好的解决方案是在返回后获取数据的函数中执行此操作。因为我返回的其中一项是该特定列中的所有数据(以及数组中的其他列)。该列是选择器按钮组类。以下是我的功能:

displayCars();

function displayCars () {

    $.ajax({
        type : 'GET',
        url : '/modules/crm/selector-ajax.php',
        data : {
            'action' : 'get-images'
        },
    dataType: 'json',
    success : function(data) {
       var resultArray = data.isotopecubes;
       var resultArray2 = data.isotopecubes2;
       var selectorDiv = $('#boat_isotope_gallery');
       var divHtml = '';

          var i = 0;

          for (i = 0; i < resultArray.length; i++) {

              divHtml +=  "<div class='element-item " + resultArray[i].selector_buttongroup_classes + "' data-range-test='100-400' " + resultArray[i].selector_sliderdata_attributes + " ><h3 class='name'>" + resultArray[i].product_name + "</h3><p class='weight'><img src='" + resultArray[i].photo + "' width='80' border='0' alt=''></p></div>"; 
          }

        selectorDiv.html(divHtml);
    },
    error : function(err) {
        console.log('ajax failure');
    }
});
} }); // end of document ready
然后我可以在For语句中使用它

用于拆分空格上的字符串:

var manufacturer = resultArray[i].selector_buttongroup_classes.split(' ')[0];
您还可以使用函数在MySQL查询中执行此操作


MySQL有
按列排序限制1
来获得第一行结果。我不确定我是否理解这个问题<代码>前1用于获取第一行结果。但您的问题是从字符串中提取第一个单词,而不是获取第一行。您可以使用MySQL中的
SUBSTRING\u INDEX
、PHP中的
explode()
或Javascript中的
.split()
。@bksi他没有数组,他只有一个来自数据库列的字符串。好的,对不起,我不知道Select SUBSTRING对我不起作用,但是在末尾添加拆分的第一个选项非常有效:var manufacturer=resultArray[i].selector_buttongroup_classes.split(“”)[0];非常感谢你!我不知道为什么子字符串索引对你不起作用。它在这里起作用:
var manufacturer = resultArray[i].selector_buttongroup_classes.split(' ')[0];
SELECT SUBSTRING_INDEX(selector_buttongroup_classes, ' ', 1) AS manufacturer