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

PDO、$ _ GET、およびMySQLデータベースからの選択

    これを試してください;

    connection.php

    try{
    $db = new PDO('mysql:host=localhost;dbname=database_name;charset=utf8mb4', 'database_username', 'database_password');
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
    }
    catch (PDOException $ex){
    echo $ex->getMessage();return false;
    }
    
    function retrieve($query,$input) {
     global $db;
     $stmt = $db->prepare($query);
     $stmt->execute($input);
     $stmt->setFetchMode(PDO::FETCH_OBJ);   
     return $stmt;
    }
    

    データを取得するには、retrieve()関数を呼び出します

    取得ページ、たとえばdisplay.php

    require 'connection.php';
    $getid = $_GET["id"];
    $result=retrieve("SELECT paste FROM pasteinfo WHERE id=?",array($getid));
    $row=$result->fetch();
    //To get paste column of that id
    $paste=$row->paste;
    echo $paste;
    



    1. Mysql-大文字と小文字を区別する検索を行う方法は?

    2. 文字列を異なる列に分割する方法は?

    3. 同じIDのMySQLSUM

    4. リレーショナルデータベース設計(MySQL)