更新/挿入する前に、データベースに何かが存在するかどうかを確認したい。これは 1 つで 2 つの質問ですが、似ています。
これが私のやり方です。
$p->main .= '<td><input type="text" name="value" id="value" size="12" maxlength="50" />';
$statement = $conn->prepare("SELECT year, month, name table_test WHERE MLOV_year= :Year
AND month= month AND name= :name");
$bind = array(
'year' => $year,
'month' = > $month,
'name' = > $name
);
$statement->tyu_exec_sql_bind($conn,$statement, $bind );
if ( false === $statement->fetch()) {
// I will run an insert statement here.
}
$p->main .= '</td>';
$p->main .= '</tr>';
質問 この方法を試したのはこれが初めてで、正しいかどうか疑問に思っていました。また、それがセキュリティですか?