【個人的メモ】プログラミングのコピペ用コード

いつも当サイトをご覧いただきありがとうございます。

この記事は、運営の個人的なメモです。

プログラミングをする時に、コピペで作業を楽にするコードを書いて置いてます。

jqueryとphp中心です。

ajaxのやつ

jquery側

const data = 'Hello World!'; // 渡したいデータ

$.ajax({
    type: "POST", // GETでも可
    url: "request.php", // 送り先
    data: { 'データ': data }, // 渡したいデータをオブジェクトで渡す
    dataType : "json", // データ形式を指定
    scriptCharset: 'utf-8' // 文字コードを指定
})
.then(
    function(param){  // paramに処理後のデータが入って戻ってくる
        console.log(param); // 帰ってきたら実行する処理
    },
    function(XMLHttpRequest, textStatus, errorThrown){ // エラーが起きた時はこちらが実行される
        console.log(XMLHttpRequest); // エラー内容表示
});

php側

<?php
header('Content-type: application/json; charset=utf-8'); // ヘッダ(データ形式、文字コードなど指定)
$data = filter_input(INPUT_POST, 'データ'); // 送ったデータを受け取る(GETで送った場合は、INPUT_GET)

$param = $data;	// やりたい処理

echo json_encode($param); // echoするとデータを返せる(JSON形式に変換して返す)

html5定型文

<!DOCTYPE html>
<html lang="ja">
<head>
	<meta http-equiv="content-language" content="ja">
	<meta name="robots" content="noindex,nofollow">
	<meta charset="UTF-8">
	<title>タイトル</title>
	<style type="text/css">
		font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Kaku Gothic ProN', 'メイリオ', meiryo, sans-serif;
	</style>
</head>
<body>

</body>
</html>

phpでのリダイレクト処理

<?php
	header("location:https://jakudan.main.jp/photos/?id=".$id);
	exit;
?>

SQLiteへの書き込み(php)

$db = new SQLite3('databasename.sqlite3');
$db->exec('CREATE TABLE IF NOT EXISTS entries(id INTEGER PRIMARY KEY AUTOINCREMENT, text TEXT, suuji INTEGER)');

$stmt = $db->prepare('INSERT INTO entries VALUES(NULL, :text, :suuji)');
$stmt->bindValue(':text', $text, SQLITE3_TEXT);
$stmt->bindValue(':suuji', $suuji, SQLITE3_TEXT);
$stmt->execute();

SQLiteの読み込み

$db = new SQLite3('../../db.sqlite3');
$result = $db->query('SELECT * FROM mysuji;');
while ($row = $result->fetchArray()) {
    //$rowという配列に値が入っている。
}

MySQLのpdo

try {
    // DB接続
    $pdo = new PDO(
        // ホスト名、データベース名
        'mysql:host=ホスト名;dbname=データベース名;',
        // ユーザー名
        '',
        // パスワード
        '',
        // レコード列名をキーとして取得させる
        [PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC]
    );
 
    $stmt = $pdo->prepare('SELECT * FROM task_list WHERE task_user = :user_name');
    $stmt->bindValue(':user_name', $user_name);

    $stmt->execute();
 
    foreach ($stmt as $row) {

    }
} catch (PDOException $e) {
    // エラー処理
    echo $e->getMessage();
   } finally {
    // DBを閉じる
       $pdo = null;
   }

コメント

タイトルとURLをコピーしました