抽象类(abstract class): 不能被实例化.
抽象方法(abstract operation): 只提供了一个方法的声明, 但是不提供方法的具体实现.
包含抽象方法的任何类自身必须是抽象的.
使用 PEAR::DB 抽象类与数据库进行交互
安装: $sudo apt-get install php-pear
检查最新版本: $pear list-upgrades
升级 DB: $sudo pear upgrade DB
require_once(’DB.php’); # set for using PEAR DB
$dsn = “mysqli://$user:$pass@$host/$db_name”; # set up DSN
$db = $DB::connect($dsn); # connect to database
与实例化 mysqli 类连接数据库相比其实都差不多.
Prepared 语句向 MySQL 发送需要执行的查询模板, 再单独发送数据.
$query = “insert into table values(?, ?, …)”;
$stmt = $db->prepare($query);
$stmt->bind_param(”sssd”, $value1, $value2, …);
$stmt->execute();
$stmt->affected_rows;
除了 bind_param()[insert?] 还有 bind_result() [select?] 函数.
注意! 一定要细心! 下面使用上面的变量, 拼写要正确, 不要想当然
Save This Page