本文整理匯總了PHP中ConnectionHandler::preparedInsert方法的典型用法代碼示例。如果您正苦於以下問題:PHP ConnectionHandler::preparedInsert方法的具體用法?PHP ConnectionHandler::preparedInsert怎麽用?PHP ConnectionHandler::preparedInsert使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ConnectionHandler
的用法示例。
在下文中一共展示了ConnectionHandler::preparedInsert方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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
}
示例2: saveProduct
public function saveProduct()
{
$conn = new ConnectionHandler();
$table = "Product";
$fields = array("nev", "kat_azon", "kisz_azon", "suly", "egysegar", "min_keszlet", "min_rend", "kim_azon", "akcio", "reszletek", 'kep');
$stmtCat = $conn->preparedQuery("SELECT kat_azon FROM Kiszereles WHERE kat_nev=?", arra($this->getCategory()));
$arr = $stmtCat->fetchAll(PDO::FETCH_ASSOC);
$category_id = $arr[0];
foreach ($arr as $titleData) {
echo $titleData['name'];
}
$values = array($this->getName(), $this->getCategory()->getId(), $this->getCategory()->getId(), $this->getWeight(), $this->getPrice(), $this->getMinStock(), $this->getMinOrder(), $this->getHighlight()->getId(), $this->getDiscount(), $this->getDescription(), $this->getImg());
$conn->preparedInsert($table, $fields, $values);
}