sql >> データベース >  >> RDS >> Mysql

SELECTFROMWHEREプリペアドステートメントの学習

    こんにちはButterDogで、PDOを段階的に説明します。

    ステップ1)

    connect.php(または必要なもの)というファイルを作成します。このファイルは、データベースの相互作用を必要とする各phpファイルで必要になります。

    始めましょう私のコメントにも注意してください:

    ?php
    
    //We set up our database configuration
    $username="xxxxx"; // Mysql username
    $password="xxxxx"; // Mysql password
    
    
    // Connect to server via PHP Data Object
    $dbh = new PDO("mysql:host=xxxxx;dbname=xxxxx", $username, $password); // Construct the PDO variable using $dbh
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Set attributes for error reporting very IMPORTANT!
    $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE); // Set this to false so you can allow the actual PDO driver to do all the work, further adding abstraction to your data interactions.
    ?>
    

    ステップ2)connect.phpが必要です。ご覧ください:

    require ('....../........./...../connect.php'); // Require the connect script that made your PDO variable $dbh
    

    ステップ3)

    データベースの相互作用を開始するには、次の手順を実行するだけです。コードのコメントもお読みください。今のところ、配列について心配する必要はありません。 PDOの完全な機能を入手してから、作業を簡単にすることを心配してください。繰り返しを行うことで、「長い道のり」でコードをより深く理解できるようになります。そもそも角を切ってはいけません。自分がしていることを理解したら、角を切ってください。

    $query = $dbh->prepare("SELECT * FROM note_system WHERE note = :cnote"); // This will call the variable $dbh in the required file setting up your database connection and also preparing the query!
    
    $query->bindParam(':cnote', $cnote); // This is the bread and butter of PDO named binding, this is one of the biggest selling points of PDO! Please remember that now this step will take what ever variable ($cnote) and relate that to (:cnote)
    
    $query->execute(); // This will then take what ever $query is execute aka run a query against the database
    
    $row = $query->fetch(PDO::FETCH_ASSOC); // Use a simple fetch and store the variables in a array
    
    echo $row['yourvalue']; // This will take the variable above (which is a array) and call on 'yourvalue' and then echo it.
    

    PDOについては以上です。 お役に立てば幸いです。

    これ もご覧ください。 。それは私をとても助けてくれました!

    これ も使用します 参考として(時々)-Webサイトはがらくたのように見えますが、そこにはPDOに関する品質情報があります。 これ も使用しています そして、これが最後のリンクであることを誓います!したがって、この後、質問をするだけですが、うまくいけば、これがPDOに関する小さなリファレンスガイドになる可能性があります。 (うまくいけば笑)



    1. SQL * Plusは、SQLDeveloperが実行するSQLスクリプトを実行しません

    2. 新しいMySQLインストールで以前のMySQLデータフォルダを使用する

    3. 認証方法'mysql_old_password'はサポートされていません

    4. 新しいデータがリストビューに挿入されたときのAndroidの自動更新