0
jQueryオートフィルを処理するためのコードは次のとおりです。jQueryオートフィル用のSQLiteクエリをSQLite3に変換する
$connection = mysqli_connect("localhost","username","password","database");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = "SELECT * FROM patientemr WHERE regno LIKE '%".$_GET['term']."%' LIMIT 10";
$result = mysqli_query($connection,$sql);
//print_r ($result);
$arr = array();
while($row = mysqli_fetch_array($result)){
$arr[] = array(
'label' => $row['regno'],
'value' => $row['regno'],
'ptname' => $row['ptname'],
'age' => $row['age'],
'sex' => $row['sex'],
'address' => $row['address'],
);
}
echo json_encode($arr);
mysqli_close($connection);
これらのコードをSQLite3に移行しようとしています。私はSQLiteマニュアルを使ってみましたが、動作しませんでした。それを行う適切な方法は何でしょうか?私が試みたのは -
$db = new SQLite3('database.db');
$sql = "SELECT * FROM patientemr WHERE regno LIKE '%".$_GET['term']."%' LIMIT 10";
$result = $db->query($sql);
$arr = array();
while($row = $result->fetchArray(SQLITE3_ASSOC)){
$arr[] = array(
'label' => $row['regno'],
'value' => $row['regno'],
'ptname' => $row['ptname'],
'age' => $row['age'],
'sex' => $row['sex'],
'address' => $row['address'],
);
}
echo json_encode($arr);