Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 请咨询typeahead.js数据库_Javascript_Php - Fatal编程技术网

Javascript 请咨询typeahead.js数据库

Javascript 请咨询typeahead.js数据库,javascript,php,Javascript,Php,希望使用typeahead.js v.0.10.2查询数据库。 我试过了,但是失败了,我已经绑定了这个插件 JS: PHP: 而不是返回json\u encode($array)useecho返回json\u编码($array)您的代码极易受到SQL注入的攻击,并且您正在使用的mysql\u query已被弃用并从该语言中删除。考虑PDO和参数化查询。对不起,我的问题在脚本中。代码结构如何获得PHP发送的数组并将数据传递给typeahead?要添加到@meagar的点,请交换$dato=$\u

希望使用typeahead.js v.0.10.2查询数据库。 我试过了,但是失败了,我已经绑定了这个插件

JS:

PHP:


而不是
返回json\u encode($array)
use
echo返回json\u编码($array)

您的代码极易受到SQL注入的攻击,并且您正在使用的
mysql\u query
已被弃用并从该语言中删除。考虑PDO和参数化查询。对不起,我的问题在脚本中。代码结构如何获得PHP发送的数组并将数据传递给typeahead?要添加到@meagar的点,请交换
$dato=$\u POST['query']用于
$dato=mysql\u real\u escape\u字符串($\u POST['query'])为了安全起见。您也应该在连接调用后移动它,因为转义系统需要一个实时连接才能正常工作。您是说这里的
echo json\u encode($array)
<代码>回显返回
将导致分析错误。
$(document).ready(function() {
            $('input.typeahead').typeahead({
                name: 'user-search',
                remote: 'data.php' // you can change anything but %QUERY
                minLength: 1, // send AJAX request only after user type in at least 3 characters
                limit: 10 // limit to show only 10 results  
 });
});
$dato = $_POST['query']; 

 require("connect.inc.php");//database



$query = mysql_query("SELECT artist FROM music WHERE artist REGEXP '^$dato'");

$array = array();


    while($fila = mysql_fetch_array($query)) {
        $array = $fila['artist'];
    }


return json_encode($array);