PHP PDO

WBOY
WBOYオリジナル
2016-07-29 08:56:54952ブラウズ

PHP Data Objects (PDO) 拡張機能は、PHP がデータベースにアクセスするための軽量で一貫したインターフェイスを定義します。

<code><span><span><?php</span><span>try</span> {
        <span>$dsn</span> = <span>"mysql:host=localhost; port=3306; dbname=wsq_hotel; charset=utf-8"</span>;
        <span>$user</span> = <span>'root'</span>;
        <span>$psw</span> =<span>'root'</span>;
        <span>$pdo</span> = <span>new</span> PDO(<span>$dsn</span>,<span>$user</span>,<span>$psw</span>);
        <span>$sql</span> = <span>'select goods_prices from wsq_goods_info where goods_id=2'</span>;
        <span>// $sql = "show database";</span><span>$res</span> = <span>$pdo</span>->query(<span>$sql</span>) <span>or</span> var_dump(<span>$pdo</span>->errorInfo());
        <span>// var_dump($res);</span><span>$mon</span> = <span>$res</span>->fetch(PDO::FETCH_ASSOC);
        <span>echo</span><span>$mon</span>[<span>'goods_price'</span>];
    } <span>catch</span> (PDOException <span>$e</span>) {
        <span>echo</span><span>$e</span>->getMessage();
    }
 <span>?></span></span></span></code>

PDO操作トランザクション

<code><span>//开启事务</span><span>beginTransacition()</span><span>//回滚</span><span>rollback()</span><span>//提交</span><span>commit()</span><span>//判断是否处于事务之中</span><span>inTransaction()</span></code>

最後に挿入された行のIDを返します
PDO::lastInsertID()

<

exec() 実行
query() と比較して、exec() は影響を受ける行の数を返します

$sql = "insert into table values('$val')";
if(false===$pdo->exec($sql)){
    echo'执行失败';
}

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記は、PHP の PDO の側面を含む入門です。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。