いつも当サイトをご覧いただきありがとうございます。
この記事は、運営の個人的なメモです。
プログラミングをする時に、コピペで作業を楽にするコードを書いて置いてます。
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;
}
コメント