[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 14 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 14 http://mevius.5ch.net/test/read.cgi/tech/1663659983/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
689: デフォルトの名無しさん (ワッチョイ 93a9-6Nwt) [sage] 2023/08/19(土) 20:10:29.17 ID:28+RhaxH0 >>687-688 ありがとうございます。 初学者なのでtrueとかfalseとか憧れてそれで作っていましたが、db周りの出し入れをしているうちに キャストに統一性が無い感じがモヤモヤしていました。 フラグのチェックボックスは filter_input(INPUT_POST, 'hoge', FILTER_VALIDATE_BOOLEAN) を使っていました。 チェックボックスにチェックが無い場合はデータベースに入れる前に三項演算子で isset($_SESSION['hoge']) ? 1 : 0; isset($_SESSION['hoge']) ? 1 : 0; フラグのありなしをつけてinsert, updateしていますが、確かに整数に揃えたほうが良かったですね。 http://mevius.5ch.net/test/read.cgi/tech/1663659983/689
690: デフォルトの名無しさん (ワッチョイ 317b-vj3y) [] 2023/08/19(土) 23:28:02.55 ID:2LFpxJcr0 >>689 おい、一応言っておくが、>>687-688は間違ってるぞ。 PHP内はtrue/falseで作るのが正しい。 つかちょっと考えれば分かるだろ。 お前はDBを変更した際に、そのDBがtrue/false使えたら全部書き直すつもりなのか? DB依存事項はDB側に押し込むのが基本。mariaはPDOには無いようだが、 理想的にはそういったDBアクセスラッパに押し込んでしまって、 PHP側はDB依存無し、つまりtrue/falseで書いてしまうのが正しい。 それでラッパ内で自動的にtrueを"1"、falseを"0"に変換させる。 逆に読み出しの場合、"1"をtrueに、"0"をfalseにするわけだが、 型あり言語の場合はこの辺、文字列の"1~"0"とは型で区別出来るが、 PHPの場合に実際どうするのかはよく知らん。 が、ともかく、DBアクセスラッパ内で逆変換してしまうのが正しい。 というかそうしないとDB変えただけで全部書き換えが必要になるだろ。 てなことは今のお前でも考えれば分かるはず。お前らは考えなさすぎ。 つっても俺の意見はプログラミングの一般論であって、 PHPなりのなんか変なノウハウがあって数字の方がいいのかどうかは分からん。 http://mevius.5ch.net/test/read.cgi/tech/1663659983/690
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.614s*