PHPからDBにデータを挿入する方法
・PHPからDBにデータを挿入する方法
~はじめに~
insert into
でデータを挿入することが可能だが、いたずらされる可能性がある。
そのため、以下の方法でデータを挿入する方が良い。
~推奨方法~
prepare
、bind_param
、execute
を使う。
例)挿入するデータ(カラムの種類)が1つの時
<?php
$db = new mysqli("localhost:8889", "root", "root", "mydb");
$input = "入力値";
$statement = $db->prepare("insert into data(memo) values(?)");
if (!$statement) {
die($db->error);
}
$statement->bind_param("s", $input);
$return = $statement->execute();
if ($return) {
echo "データを挿入しました";
} else {
echo $db->error;
}
?>
補足画像
※$statement->execute()でデータ挿入の実行
例)挿入するデータ(カラムの種類)が複数の時
<?php
$db = new mysqli("localhost:8889", "root", "root", "mydb");
$input1 = "入力値";
$input2 = 2;
$statement = $db->prepare("insert into data(memo1, memo2) values(?, ?)");
if (!$statement) {
die($db->error);
}
$statement->bind_param("si", $input1, $input2);
$return = $statement->execute();
if ($return) {
echo "データを挿入しました";
} else {
echo $db->error;
}
?>
Author And Source
この問題について(PHPからDBにデータを挿入する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/hikaru0816/items/c55c4c52ab6157b971dc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .