本文整理匯總了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
}