PHP之PDO

WBOY
Freigeben: 2016-07-29 08:56:54
Original
951 Leute haben es durchsucht

PHP 数据对象 (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>
Nach dem Login kopieren

PDO操作事务

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

返回最后插入行的ID
PDO::lastInsertID()

exec()执行
与query()相比,exec()返回的是受影响行数

<code><span>$sql</span> = <span>"insert into table values('<span>$val</span>')"</span>;
<span>if</span>(<span>false</span>===<span>$pdo</span>-><span>exec</span>(<span>$sql</span>)){
    <span>echo</span><span>'执行失败'</span>;
}</code>
Nach dem Login kopieren
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了PHP之PDO,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!