这是一个创建于 1541 天前的主题,其中的信息可能已经有所发展或是发生改变。
<?php
class MyDB extends SQLite3
{
function __construct()
{
$this->open('test.db3');
}
}
$qb=$_POST["bank"];
if not(is_null($qb)){
$db = new MyDB();
if(!$db){
echo $db->lastErrorMsg();
}
$sql = "SELECT * FROM aps WHERE bank LIKE". $qb;
$ret = $db->query($sql);
while($row = $ret->fetchArray(SQLITE3_ASSOC) ){
echo "<p>";
echo "ID = ". $row['bank'] . "\n";
echo "NAME = ". $row['aps'] ."\n";
echo "</P>";
}
echo "查询结束。";
$db->close();
}
?>
<form action=aps.php method=post><p>银行名称模糊查询<input type=text name=bank /></p><input type=submit value=查询 /></form>
==========================================================================
单页面查询,一个单数据库,十五万银行数据,2 个表。
3 条回复 • 2020-07-06 09:28:12 +08:00
|
|
1
henyi2211 2020-07-04 17:22:58 +08:00
目测 拼接 sql 字符串有问题, 话说使用 pdo 不香吗
``` $sql = "SELECT * FROM aps WHERE bank LIKE ". $qb; ```
|
|
|
2
ben1024 2020-07-06 08:44:33 +08:00
echo sql 打印报错
|