画像とテキスト出力 - PHPプロ!Q&A掲示板
質問内容は次の通りです。
画像をBLOB型、その画像に対するコメントと画像のタイトルをvarchar型でmySQLに保存し、ログインしたユーザーのみにその画像とコメント、タイトルを表示させるプログラムを作っております。そこで、DBに画像とタイトル、コメントは問題なく保存されるのですが、ログイン後の画面の画像表示ページでは、画像しか現れません。環境とコードは下記になります。
環境
Apache/2.2.11 (Win32)
PHP/5.2.9
MySQL 5.0.51a
- データベース接続
- $sql = "select * from TABLE where login_id ='".$login_id."'";
- $query = mysql_query($sql, $con);
- $row = mysql_fetch_assoc($query);
- echo $row["image"];
- echo $row["comment"];
- echo $row["title"];
上記のコーディングですと、画像は表示されるのですが、タイトルとコメントが表示しません。ちなみに最後のecho文3行の順序を次のように変えますと、
echo $row["comment"];
echo $row["title"];
echo $row["image"];
今度はタイトルやコメントが出るのですが、画像はバイナリデータの文字変換したもの?の羅列が大量に出てきます。過去の質問履歴を参考にheader関数を入れてみたりして、試したのですが状況は変わりませんでした。
もしかして基本的なところで間違えているのかもしれませんが、この一週間色々試しましたが解決に至らず、この場で質問させていただくことになりました。どなたかご教授でなえればと思います。よろしくお願い申し上げます。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!