我发现 ezSQL 库非常有用,但据我所知,其中没有准备好的语句的实现,对吗?还是有什么我不知道的?
我查看了从http://justinvincent.com/ezsql下载的帮助文件
例如:我有一些查询,例如
$stmt = $conn->prepare("INSERT INTO gecici_magaza_detay VALUES ($geciciMagazaId,?,?,?,?)");
$stmt->bind_param("iiss",$gunId,$acikMi,$girisSaati,$cikisSaati);
for($j=0; $j<7; $j++) {
$gunId = $j+1;
$acikMi = (empty($acilis[$j]) || empty($kapanis[$j])) ? 0 : 1;
$girisSaati = $acikMi ? $acilis[$j] : null;
$cikisSaati = $acikMi ? $kapanis[$j] : null;
$stmt->execute();
}
其中 $conn 是一个 mysqli 对象。
$conn = new mysqli($servername, $username, $password, $dbname);
但我想完全摆脱它,只使用我的 $db 对象,它是:
$db = new ezSQL_mysqli();
我希望有一种方法可以在 ezSQL 中使用准备好的语句,这会让我更舒服,否则我将不得不同时使用这两种方法。