PHP でデータベースから画像を表示する: 解決策
データベースから画像を表示するのは初心者にとっては困難な作業ですが、解決できます。簡単に達成できます。提起された質問に対する解決策は次のとおりです。
提供された PHP コードはデータベースから画像を表示しようとしますが、画像へのパスを「user-1.jpg」として出力するだけです。画像を正しく表示するには、データベースからバイナリ コンテンツを取得し、Web ページに埋め込む必要があります。
コードの更新バージョンは次のとおりです:
$db = mysqli_connect("localhost", "root", "", "DbName"); $sql = "SELECT * FROM products WHERE id = $id"; $sth = $db->query($sql); $result = mysqli_fetch_array($sth); echo '<img src="data:image/jpeg;base64,' . base64_encode($result['image']) . '" />';
説明:
このソリューションを実装すると、データベースからの画像を PHP Web アプリケーションで正常に表示できるようになります。
以上がPHPを使用してデータベースに保存されている画像を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。