タグ

PHPに関するkuniya-kataokaのブックマーク (9)

  • 5.0 クエリービルダー Laravel

  • https://remotestance.com/blog/3044/

    https://remotestance.com/blog/3044/
    kuniya-kataoka
    kuniya-kataoka 2016/07/27
    s3 画像アップロード
  • 【PHP】多次元連想配列のソート - とあるプログラマの備忘録

    これ考えてくれた人にマジ感謝したい一品 $hoge = array( array('id'=>'3','date'=>'2010.10','name'=>'イカ娘'), array('id'=>'1','date'=>'2010.10','name'=>'それでも町は廻ってる'), array('id'=>'2','date'=>'2010.11','name'=>'百花繚乱サムライガール')); これを一番目の要素で並び替えたいときは。 //いったんソートするキーを配列で取り出して、 foreach($hoge as $key=>$value){ $id[$key] = $value['id']; } array_multisort($id ,SORT_ASC,$hoge); //これで並び替え完了。 phpやってる人ならわかると思いますが、DESCもできます。 まじこれでのおかげでかな

    【PHP】多次元連想配列のソート - とあるプログラマの備忘録
    kuniya-kataoka
    kuniya-kataoka 2016/07/19
    多次元配列のソート
  • PHPでデータベースに接続するときのまとめ - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

    PHPでデータベースに接続するときのまとめ - Qiita
    kuniya-kataoka
    kuniya-kataoka 2016/07/04
    PHPでデータベースに接続するときのまとめ
  • PDOでINSERTする(PHPでMySQLにデータ挿入) - Qiita

    prepare ここでSQLを準備します。 テーブル名(name,value)のそれぞれに対して VALUES (:name, :value) のように :name と :value というパラメータを与えています。 ここの値が変わっても何回でもこのSQLを使えるようになっています。 $stmt -> bindParam ここで、:name とかのパラメータに値を入れてます。 bind には bindParam と bindValue の2種類があります。 まず bindParam ですが、こいつは (':name', $name, PDO::PARAM_STR) のように、一個目で :name のようにさっき与えたパラメータを指定。 2個目に、それに入れる変数を指定します。bindParam には直接数値を入れれない。変数のみです。 3個目で型を指定。PDO::PARAM_STR は「文

    PDOでINSERTする(PHPでMySQLにデータ挿入) - Qiita
    kuniya-kataoka
    kuniya-kataoka 2016/07/04
    PHP MySQLにデータ挿入
  • PHPの変数名を動的に変更する方法

    今回ご紹介する素敵tipsは、動的に変数名を変える方法です。 もう少し詳しく言うと、 変数名に後から文字列を付け加えて新しい変数名にする方法です。 とにかく、覚えていて損はありませんので引続きご覧下さい! 変数名を変えられるとこんなときに便利 広告を表示する場合、同じ広告ばかりだと飽きちゃいますし、 広告主が複数いた場合、1社だけ優遇するわけにはいきませんよね? そんな時、思い立つのが!ランダム表示! 例に出した画像は、アドセンスですがこの部分をランダムに表示できたら 多くの広告を表示出来るし~なんか素敵! 具体的にソースはどうするの? DBなど利用せず、phpのみでどうにかするための方法は以下のとおり! 1,変数に広告を代入し、変数に連番を付ける 2,広告数に応じた数字をランダムに取得 3,ランダムに取得した数字を変数名に加える・追加する 4,表示する 問題は、3の変数名に加える・追加す

    PHPの変数名を動的に変更する方法
    kuniya-kataoka
    kuniya-kataoka 2016/06/14
    変数名の後ろに文字列加える
  • PHPの連想配列にセットする方法とさらに追加する方法

    連想配列は、値とキーを両方設定できるため、より複雑な表現が可能です。 例えばプルダウンメニューを作る時はvalueにはキーを、表示用には値を別々に設定したり、「みかん => 68円」などといった連番以外のキーを使えるのは魅力ですね。 通常の配列に追加する方法はこちら 参考:PHPで配列に追加する主要な方法を比較

    kuniya-kataoka
    kuniya-kataoka 2016/06/14
    PHP 連想配列まとめて追加
  • 「Notice: Undefined index」「Notice: Undefined variable」の解決と解説 - 地中へのはしご

    僕が最初にPHPを使いだして、初めてぶつかったエラーでした。 文字通りなのですが、「Notice: Undefined index」は定義されていない配列の要素、「Notice: Undefined variable」は定義されていない変数を使用した場合に発生します。echoしたり関数の引数として使った場合ですね。 なお、単純に変数名やindex名を誤って記述した時にも出ます。 対処法 Noticeエラーは、「望ましくない」コードに対してでるものなので、プログラムは動作します。そのため、エラーを表示しないという対応も可能ですが、来はエラーの発生しないコードを書くことが望ましいです。 「Notice: Undefined variable」は変数を最初に初期化して解決 $var1 = $var2; //var1もvar2も初出。Undefined variableが出る ↓ $var2 =

    「Notice: Undefined index」「Notice: Undefined variable」の解決と解説 - 地中へのはしご
    kuniya-kataoka
    kuniya-kataoka 2016/04/08
    PHPのNotice: Undefinedエラーについて
  • Laravel 5.6 のインストール

    Laravel 5.6 をインストールしてプロジェクトを作成してみます。 要求事項 laravel を動かすには以下の要件を満たす必要があります。 PHP >= 7.1.3 OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP Extension XML PHP Extension Ctype PHP Extension JSON PHP Extension composer のインストール laravel ではパッケージ(ライブラリ)の依存関係の管理に composer を使用しています。laravel を動かすコンピュータには composer をインストールする必要があります。 curl -sS https://getcomposer.org/installer | php mv co

    Laravel 5.6 のインストール
  • 1