本文整理汇总了PHP中ConnectionHandler::preparedCountQuery方法的典型用法代码示例。如果您正苦于以下问题:PHP ConnectionHandler::preparedCountQuery方法的具体用法?PHP ConnectionHandler::preparedCountQuery怎么用?PHP ConnectionHandler::preparedCountQuery使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConnectionHandler
的用法示例。
在下文中一共展示了ConnectionHandler::preparedCountQuery方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: saveCart
/**
* Lementi a Cart objektumban lévő összes tételt.
*
* Külön szedem két halmazra a kosár tartalmát.
* 1. amelyek már bent vannak az sql táblában -> Update kell,
* 2. amelyek nincsennek az adat táblában, azoknak -> Insert kell.
*
* Ha a Cart osztályban történnének az sql műveletek, akkor nem kellene itt szétválogatni.
*/
public function saveCart()
{
//void
$conn = new ConnectionHandler();
//bejárjuk a kosárban lévő termékek listáját.
foreach ($this->getCart()->getProducts() as $value) {
$quantity = $this->getCart()->valueOfQuantity($value);
//ami benne van, arra mindre megy az update.
$count = $conn->preparedCountQuery("SELECT count(*) FROM kosar WHERE u_id = ? AND termek_id = ?", array($this->getId(), $value->getId()));
if ($count[0] >= 1) {
//amelyek szerepelnek a Kosar táblában, updatet kapnak a mennyiseg oszlopra.
$conn->preparedUpdate("Kosar", array("mennyiseg"), array($quantity), "u_id = ? and termek_id = ?", array($this->getId(), $value->getId()));
} else {
//amelek eddig nem voltak a Kosar táblában beszúrásra kerülnek.
$conn->preparedInsert("Kosar", array("u_id", "termek_id", "mennyiseg"), array($this->getId(), $value->getId(), $quantity));
}
}
///$this->conn->close(); azért se zárom be :D
}