日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP的PDO方式

發(fā)布時間:2024/9/19 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP的PDO方式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

步驟

//1.鏈接pdo//2.使用query設(shè)置字符集//3.寫出sql語句//4.預(yù)處理prepare$stmt//5.執(zhí)行execute語句sql//6.取回fetch//7.數(shù)量的計數(shù)$rows = $stmt->rowCount();

記憶

$pdo = new PDO("mysql:host=localhost;dbname=test1", "root", "root",array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); $pdo->query("set names utf8"); $sql = "select price from shop_product where id=?"; $stmt = $pdo->prepare($sql); $stmt->execute([$productid]); $data = $stmt->fetch(PDO::FETCH_ASSOC);

代碼?

<?php // 1.接受數(shù)據(jù) // 2.處理數(shù)據(jù) // 3.完成添加 // 4.返回結(jié)果$productid = intval($_POST['productid']); $num = intval($_POST['num']);session_start();$userid = 1;try {//1.鏈接pdo//2.使用query設(shè)置字符集//3.寫出sql語句//4.預(yù)處理prepare//5.執(zhí)行execute//6.取回fetch$pdo = new PDO("mysql:host=localhost;dbname=test1", "root", "root",array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));$pdo->query("set names utf8");$sql = "select price from shop_product where id=?";$stmt = $pdo->prepare($sql);$stmt->execute([$productid]);$data = $stmt->fetch(PDO::FETCH_ASSOC);$price = $data['price'];$create = time();$sql = "select * from shop_cart where productid=?";$stmt = $pdo->prepare($sql);$stmt->execute([$productid]);$data = $stmt->fetch(PDO::FETCH_ASSOC);$originnum = $data['num'];$rows = $stmt->rowCount();//如果之前有的話if ($rows) {$sql = "update shop_cart set num=? where productid=?";$stmt = $pdo->prepare($sql);$nownum = $originnum + $num;$stmt->execute([$nownum, $productid]);$rows = $stmt->rowCount();res($rows, []);} else {//如果之前沒有的話$sql = "insert into shop_cart (id,productid,userid,num,price,createtime) values(?,?,?,?,?,?)";$stmt = $pdo->prepare($sql);$stmt->execute([null, $productid, $userid, $num, $price, $create]);$rows = $stmt->rowCount();res($rows, $data);} } catch (PDOException $e) {echo $e->getMessage(); }function res($rows, $data) {if ($rows) {$response = ["code" => 1,"mes" => "success","price" => $data];echo json_encode($response);die();} else {$response = ["code" => 0,"mes" => "fail"];echo json_encode($response);die();} }

?

總結(jié)

以上是生活随笔為你收集整理的PHP的PDO方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。