sevars の回答履歴
- PHPのPDOについて
例えば手続き型でしたら、値をデータベースに追加するとき $sql = sprintf( 'INSERT INTO member SET id=%d, message="%s" ', mysql_real_escape_string($id), mysql_real_escape_string($message) ); mysql_query($sql) or die(mysql_error()); など「mysql_real_escape_string」を使って多少なりともセキュリティーをかけると思うのですが、PDOですと下記に書かれている以外に見たことないのですが、「mysql_real_escape_string」などはやらなくても大丈夫ということなのでしょうか? PDOの場合 $sql = 'INSERT INTO member SET id=?, message=?'; $stmt = $db->prepare($sql); $stmt->execute(array($id, $message)); 色々調べてみたのですがいまいち分からないためよろしくお願いします。
- ベストアンサー
- nekoze-man
- PHP
- 回答数2
- CSVを条件付きで検索
楽曲検索システムを構築中なのですが上手くできません。 どなたかプログラムして頂ければ幸いです。 プログラミング言語は、CGI、PHPのどちらでもOKです。 data.csv アーティスト名,曲名,アーティスト頭文字 秋川雅史,千の風になって,あ いきものがかり,ありがとう,い 宇多田ヒカル,FirstLove,う index.html 検索キーワードを入力するフォームと検索条件(アーティスト名、曲名)を選ぶ、ラジオボタンを表示。 search.php 1.data.csvを検索し、該当データを含む行を結果として表示。(アーティスト頭文字は除く) 2.index.htmlのラジオボタンが曲名だったら、曲名の列だけ検索。アーティスト名も同様。 3.アーティスト頭文字はアーティスト名と同時に検索に用いますが、結果には表示しない。 4.結果は見やすいよう、テーブルに出力。 5.該当がなければ、「該当するデータはありません」と表示。 要するにhttp://utauga.jp/karaoke/のような検索システムを構築できればOKです。 少し複雑ですが、よろしくお願いします。 不明な点は、質問して頂ければ回答します。
- CSSが反映されない場合がある
PHP + CSS + MySQLを独学中の者です。 作成中のHPで、CSSが反映されない事があり、原因究明に苦心しています。 【事象】 作成中のHPにアクセスすると、CSSが反映されない状態で表示(描画)される事がある。 【情報と考察】 ・PHP5.x、CSS、MySQL5のレンタルサーバで作成中。 ・10回に2回程度の割合で事象が発生する。 ・正常に適応されている時は、想定通りのCSSが描画されている為、コード上の問題は低い。 ・CSSは8つの外部ファイルで構成して、htmlの「link」タグで指定している。 ・事象が発生した場合も、生成されたhtml上では「link」タグで指定されている。 (パスも問題なし) ・複数のブラウザ(IEとFirefox)でも事象は発生する。 以上から、何か原因の可能性として挙げられる事はありますでしょうか。 ご教授・アドバイス頂ければ幸いです。
- PHP、外部ファイルにテキストを書きだす。
こんにちは、皆様。 下記のソースを実行したいと思います。期待する結果としては、外部ファイルに行列に書き出すことです。 <?php $count_file="count.dat"; if(file_exists($count_file)){ $file = fopen("count.dat", "a") or die("file can not open"); $order_no = fgets($file) + time(); print $order_no; }else{ $file = fopen($count_file, "w") or die("file can not open"); $order_no = time(); } set_file_buffer($file,0); flock($file, LOCK_EX); fputs($file , $order_no); flock($file, LOCK_UN); fclose($file); ?> このソースの結果は配列として書き込まれてました。こんな感じです。 129835261512983526501298355377129835537912983566121298356635 このソースを実行する度にcount.datファイルに順次書き出したと思います。 1298352615 1298352650 1298355377 1298355379 1298356612 1298356635 まだまだPHP勉強中なのでわかる方教えてください。 (1)この行で$order_no = fgets($file) + time(); 改行記号をどう付ければ良いでしょうか? (2) C言語のようにポインターで指定しなければならないですか?書き方を教えてください。 よろしくお願いします。
- 35歳独身女性、生命保険(医療重視)と個人年金保険加入を検討しています
35歳独身女性、生命保険(医療重視)と個人年金保険加入を検討しています。 結婚の予定はありません。生命保険は病気になった時の補償を重視したいです。 個人年金は将来の老後のためです。 二つ合わせて月々2万円~3万円の支払い位でおさめたいです。 友人に生命保険は外資系ではなく、つぶれなそうな日本の生命保険会社を選んだ方がいいよと言われました。 とりあえず、三井住友海上と明治安田生命に見積もりをお願いしました。 近いうちに担当の方にお話を聞こうと思っております。 私は間もなく誕生日を迎えるのですが、35歳で加入するのと36歳で加入することに大きな違いはありますでしょうか? 生命保険はじっくり考えて自分にあったものをと思っています。 上記の保険会社以外におすすめな保険会社はありますでしょうか? みなさまの意見をおきかせください。