尝试基于SQL查询用PHP动态编写表

尝试基于SQL查询用PHP动态编写表,php,ajax,for-loop,append,preg-split,Php,Ajax,For Loop,Append,Preg Split,几天前我开始学习PHP,并开始使用AJAX制作SQL数据库管理网页。如果我将搜索限制为少于列的所有[*],则会出现错误问题 因此,我认为在通过AJAX发送的字符串上使用正则表达式并将所需的表动态写回网页会相对容易 我在理解如何基于preg_split()返回的数组执行循环时遇到了一些问题,将其附加到新字符串,然后将新字符串作为新表进行回显,我可以将sql表写入该表 这是我搞不懂的一点 $newString='this and'; 对于($i=0;$i

几天前我开始学习PHP,并开始使用AJAX制作SQL数据库管理网页。如果我将搜索限制为少于列的所有[*],则会出现错误问题

因此,我认为在通过AJAX发送的字符串上使用正则表达式并将所需的表动态写回网页会相对容易

我在理解如何基于preg_split()返回的数组执行循环时遇到了一些问题,将其附加到新字符串,然后将新字符串作为新表进行回显,我可以将sql表写入该表

这是我搞不懂的一点
$newString='this and';
对于($i=0;$i<$arrayLength;$i++){
$newString+=$repArray[$i];
}
echo$newString;
代码中的正则表达式只是获取“SELECT”和“FROM”语句之间的文本,删除空格并将单词拆分为数组。还有各种各样的回声来显示发生了什么

谢谢你的帮助

问候,

安德鲁

下面是我测试这个想法的完整php代码
根据php文档,结果数组中的元素将是数组,第一项是您想要的字符串。这是您的preg_分割结果的样子:

Array
(
[0] => Array
    (
        [0] => ID
        [1] => 0
    )

[1] => Array
    (
        [0] => username
        [1] => 4
    )

[2] => Array
    (
        [0] => password
        [1] => 15
    )


[3] => Array
    (
        [0] => firstname
        [1] => 25
    )


[4] => Array
    (
        [0] => IP
        [1] => 36
    )
)
然后就可以得到数组中的第一个元素

for ($i=0; $i < $arrayLength; $i++) { 
    $newString .= $repArray[$i][0];
}
for($i=0;$i<$arraylelength;$i++){
$newString.=$repArray[$i][0];
}

值得注意的是,字符串的串联是由PHP.LOL中的
=
而不是
+=
完成的。。我知道这对我来说是件愚蠢的事。。在过去的6个月里,我一直在玩Javascript,+=只是自然而然地来到银行寻求建议,这也是我忽略的一点。我爱这个地方,这么快就有这么好的答案。。。我只希望有一天我能为这个伟大的地方添砖加瓦
Array
(
[0] => Array
    (
        [0] => ID
        [1] => 0
    )

[1] => Array
    (
        [0] => username
        [1] => 4
    )

[2] => Array
    (
        [0] => password
        [1] => 15
    )


[3] => Array
    (
        [0] => firstname
        [1] => 25
    )


[4] => Array
    (
        [0] => IP
        [1] => 36
    )
)
for ($i=0; $i < $arrayLength; $i++) { 
    $newString .= $repArray[$i][0];
}