JavaScript获取所有信息

时间:2015-10-10 21:23:20

标签: javascript php jquery

我需要从php接收信息,我的第一个参数是它将获得的行数,第二个是名称,第三个是套接字,我现在拥有的是:

JavaScript代码

View

php code

    $.ajax({

        url: 'compatibilidades.php',
        data: { 
            socket: $("#board option:selected").attr('value') 
        },
        success: function(dadosRecebidos) {

            for (i = 0; i < dadosRecebidos.substr(0, dadosRecebidos.indexOf('_')) ; i++ ) {
                var selectorID = dadosRecebidos.substr(0, dadosRecebidos.indexOf('-'));
                dadosRecebidos = dadosRecebidos.slice(dadosRecebidos.indexOf('-'),999);

                var nome = dadosRecebidos.substr(1, dadosRecebidos.indexOf('<') - 1);
                dadosRecebidos = dadosRecebidos.slice(dadosRecebidos.indexOf('<'),999);                 

                var socket = dadosRecebidos.substr(1, dadosRecebidos.indexOf('>') - 1);
                dadosRecebidos = dadosRecebidos.slice(dadosRecebidos.indexOf('>'),999);

                console.log(selectorID);
            }               

        }   

    });}}

但它只打印一次

1 个答案:

答案 0 :(得分:0)

PDO :: rowCount保证可以使用DELETE,INSERT和UPDATE查询。它可能适用于某些数据库上的SELECT,但您不应该真的依赖于此。

PDO :: fetchAll功能返回一个行数组(如果出现错误,则返回FALSE),因此如果您需要知道返回的行数,只需使用count($ resultado)或添加COUNT( *)调用您的查询。如果您不需要知道确切的计数,但只需要对每一行执行某些操作,那么Php foreach函数就是您的朋友,如@Julio Soares所述

更新: 我似乎并没有完全理解这个问题 - 无论如何,我的答案的第一部分仍然存在。现在,解决真正的问题 - 它让我看起来像你一样过于复杂的简单事情。您是否考虑过使用JSON作为数据格式?对数组进行json_encode非常简单,然后将其作为js对象/数组,这样您就可以轻松地从每一行访问每一列而不会有任何麻烦。