PHP

PHPでバインドするこれでSQLの脆弱性が!?

上記の画像では脆弱性がある。

PHPでバインドするこれでSQLの脆弱性が解決してくれる?
こういう記述すると良さげ。
おまけでSQLデバッグ方法を書いとります。

<?php
$sql =<<<SQL
select * from demo where id = :id and namae = :hoge;
SQL;
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
$id = 123;
$hoge = "hoge";
$sth = $dbh->prepare($sql);
$sth->bindValue(':id', $id, PDO::PARAM_INT);
$sth->bindValue(':hoge', $hoge, PDO::PARAM_STR);
$sth->execute();

//mysql log?https://github.com/panique/pdo-debug:$sth->debugDumpParams();

$fval = array(
    ':id'=>1,
    ':name'=>"hoge"
);
$sth = $dbh->prepare($sql);
$sth->execute($fval);
print PdoDebugger::show($sql, $fval);
$sth->debugDumpParams();

関連記事

  1. javaScript

    高知県のダム貯水率をグラフ化してみた。

    高知県のダム貯水率をグラフ化してみた。親戚にダムに勤めてい…

  2. javaScript

    Canvasで円がぐるぐる回る。

    &lt;!DOCTYPE html&gt;&lt;html&g…

  3. プログラム

    いろいろエディタやIDEを試してみてこれが良いかなと。

    IDEとエディタの境目あたりで言えばATOMかVisual S…

  4. javaScript

    TinyMCE 5.0でオリジナルプラグイン作成するはググれば何とかなるが?

    TinyMCE 5.0で独自のプラグインを開発するにあたって…

2019年2月
« 1月 3月 »
 123
45678910
11121314151617
18192021222324
25262728 
PAGE TOP