Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
如何使用PHPPDO和MariaDB创建自动完成以返回连接值_Php_Jquery_Mysql_Arrays_Autocomplete - Fatal编程技术网

如何使用PHPPDO和MariaDB创建自动完成以返回连接值

如何使用PHPPDO和MariaDB创建自动完成以返回连接值,php,jquery,mysql,arrays,autocomplete,Php,Jquery,Mysql,Arrays,Autocomplete,我有一个问题,我想用autocomplete创建以获取建议的信息,例如A11-一些文本,但我只返回例如A11。我认为最关键的问题是在数组中传递来自查询的值,以及如何传递和构造数组以使用autocomplete显示所需的数据。 HTML $stmt->execute(数组('term'=>'%.$\u GET['term'].%')应该是$stmt->execute(数组(':term'=>'%.$\u GET['term'].%')。可能是打字错误?@moni_dragu.@你的常识谢谢。很高兴

我有一个问题,我想用autocomplete创建以获取建议的信息,例如A11-一些文本,但我只返回例如A11。我认为最关键的问题是在数组中传递来自查询的值,以及如何传递和构造数组以使用autocomplete显示所需的数据。 HTML


$stmt->execute(数组('term'=>'%.$\u GET['term'].%')
应该是
$stmt->execute(数组(':term'=>'%.$\u GET['term'].%')。可能是打字错误?@moni_dragu.@你的常识谢谢。很高兴知道。在我正在检查的文档中,我从未见过没有
的示例:
$stmt->execute(数组('term'=>'%')。$\u GET['term'].%')
应该是
$stmt->execute(数组(':term'=>'%.$\u GET['term'].%')。可能是打字错误?@moni_dragu.@你的常识谢谢。很高兴知道。在我正在检查的文档中,我从未见过没有
的示例:
<form action='' method='post'>
    <p><label>MKB dijagnoze: </label><input type='text' name='sifra_mkb' value='' class='auto'></p>
</form>
if (isset($_GET['term'])){
$return_arr = array();

try {
    $conn = new PDO("mysql:host=".DB_SERVER.";port=3306;dbname=".DB_NAME, DB_USER, DB_PASSWORD);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $stmt = $conn->prepare('SELECT sifra_mkb,naziv_mkb FROM i_dijagnoze WHERE sifra_mkb LIKE :term');
    $stmt->execute(array('term' => '%'.$_GET['term'].'%'));

    while($row = $stmt->fetch()) {
        $return_arr[] =  $row['sifra_mkb'].' '.$row['naziv_mkb'];
    }

} catch(PDOException $e) {
    echo 'ERROR: ' . $e->getMessage();
}
echo json_encode($return_arr);
}