MySQL

MySQL

複数のカラムを対象とするキーワード検索するためのWHERE文

<?php $fields_array = array("column1", "column2", "column3"); $keyword_array = array("word1", "word2"); $or_ph...
MySQL

更新判定

UPDATE処理を行い、query実行後、条件を満たした更新が行われると、$res が1を返す。 $res = $mysqli->affected_rows; 本来は、mysqli_affected_rows, mysqli-&g...
MySQL

mysqliでプリペアドステートメント

POSTやGETで渡されたデータをinsertする際、プリペアドステートメント方式で行うことでエンコードせずにinsertすることが出来る。 <?php $host = "localhost"; $username ...
MySQL

real_escape_string();

ウェブアプリを作っていると、POST等で受け取ったデータをデータベース内のデータと比較参照することがよくある。 そのまま参照するのはとても危険であり、その対策のためのソースがこちら。 $text = $mysqli-&g...
MySQL

ウェブサイトのセキュリティー

SQLインジェクション、クロスサイトスクリプティング、セッション管理の不備などなどウェブサイトを作るうえで発生しうる脅威を考え、セキュリティーの実装・対策を考える。 1.SQLインジェクション データベースと連消したウェブアプリ...
MySQL

MySQL カウントアップ

$query = "UPDATE test_table SET cnt = cnt + 1 WHERE id='1'"; $result = $mysqli->query($query);
MySQL

WHERE~今月以降、〇月まで

WHERE カラム名 >= DATE_FORMAT(NOW(), '%Y-%m-01') AND カラム名 < ADDDATE(DATE_FORMAT(NOW(), '%Y-%m-01'), INTERVAL...
MySQL

MySQLi 接続から切断(オブジェクト型)

<?php // mysqliクラスのオブジェクトを作成 $mysqli = new mysqli('Host or IP', 'User', 'Pass', 'DBName'); if ($mysqli->connect...
タイトルとURLをコピーしました