小编Ada*_*rst的帖子

将PHP的MYSQL结果插入Javascript数组

我正在尝试使用javascript中的trie在私人网站上创建一个非常简单的自动完成功能.问题是我看到的例子和尝试只是在javascript数组中使用预定义列表.

例如. var arrayObjects = ["Dog","Cat","House","Mouse"];

我想要做的是使用PHP检索MYSQL结果并将它们放入javascript数组中.

这是我到目前为止的PHP(Javascript很好只需要填充数组):

<?php 
    $mysqli = new mysqli('SERVER', 'U/NAME', 'P/WORD', 'DB');
    if (!$mysqli)
    {
        die('Could not connect: ' . mysqli_error($mysqli));
    }
    if ($stmt = $mysqli->prepare("SELECT category.name FROM category")) {
        $stmt->bind_result($name);
        $OK = $stmt->execute();
    }   
while($stmt->fetch()) 
    {
     printf("%s, ", $name); 
    }
?>
Run Code Online (Sandbox Code Playgroud)

然后我想使用像mysql_fetch_array($ name)这样的东西插入基本上每个值; (我知道这是不正确的,但只是为了告诉你们我们脑子里的事情发生了什么)

<script> -- this is the javascript part
(function() {
    <?php while $stmt=mysql_fetch_array($name))
     {
       ?>
        var arrayObjects = [<?php stmt($name) ?>];
    <?php } 
       ?>
Run Code Online (Sandbox Code Playgroud)

我可以检索结果回显精细,我可以操纵trie罚款没有MYSQL结果,我只是不能把它们放在一起,任何帮助将不胜感激,如果我走错了方向,请告诉我.

谢谢,

亚当

javascript php mysql arrays

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

javascript ×1

mysql ×1

php ×1